本文整理了Java中org.jvnet.hk2.config.Dom.createProxy()
方法的一些代码示例,展示了Dom.createProxy()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Dom.createProxy()
方法的具体详情如下:
包路径:org.jvnet.hk2.config.Dom
类名称:Dom
方法名:createProxy
[英]Creates a strongly-typed proxy to access values in this Dom object,
[中]创建强类型代理以访问此Dom对象中的值,
代码示例来源:origin: javaee/glassfish
public T create() {
if (proxyInstance == null) {
synchronized (this) {
if (proxyInstance == null) {
proxyInstance = (T) dom.createProxy((Class<ConfigBeanProxy>) type);
}
}
}
return proxyInstance;
}
}
代码示例来源:origin: javaee/glassfish
@Override
public Object create(ServiceHandle root) {
return createProxy();
}
代码示例来源:origin: javaee/glassfish
public Object get(int index) {
return v.get(index).createProxy();
}
代码示例来源:origin: javaee/glassfish
public Object remove(int index) {
Dom child = v.get(index);
dom.removeChild(child);
v.remove(index);
return child.createProxy();
}
代码示例来源:origin: javaee/glassfish
/**
* Creates a strongly-typed proxy to access values in this {@link Dom} object,
*/
public <T extends ConfigBeanProxy> T createProxy() {
return createProxy(this.<T>getProxyType());
}
代码示例来源:origin: javaee/glassfish
public Object get(Dom dom, Type returnType) {
Dom v = dom.nodeElement(xmlName);
if(v==null) return null;
if(returnType==Dom.class)
return v;
Class rt = Types.erasure(returnType);
if(ConfigBeanProxy.class.isAssignableFrom(rt))
return v.createProxy();
throw new IllegalArgumentException("Invalid type "+returnType+" for "+xmlName);
}
代码示例来源:origin: javaee/glassfish
public Object set(int index, Object element) {
Dom child = Dom.unwrap((ConfigBeanProxy) element);
String name = "*".equals(xmlName) ? child.model.injector.getName() : xmlName;
dom.replaceChild(v.get(index), name, child);
return v.set(index,child).createProxy();
}
代码示例来源:origin: javaee/glassfish
return ((Dom) changedValue).createProxy();
} else {
return changedValue;
代码示例来源:origin: javaee/glassfish
public static <T extends ConfigBeanProxy> T getParent(ConfigBeanProxy self, Class<T> c) {
Dom dom = Dom.unwrap(self);
if (dom.parent()!=null) {
return dom.parent().createProxy(c);
} else {
return null;
}
}
代码示例来源:origin: javaee/glassfish
public static ConfigBeanProxy getParent(ConfigBeanProxy self) {
Dom dom = Dom.unwrap(self);
if (dom.parent()!=null) {
return dom.parent().createProxy();
} else {
return null;
}
}
代码示例来源:origin: javaee/glassfish
writeableParent.setter(element, dom.<ConfigBeanProxy>createProxy(), childType);
代码示例来源:origin: eclipse-ee4j/glassfish
/**
* Creates a strongly-typed proxy to access values in this {@link Dom} object,
*/
public <T extends ConfigBeanProxy> T createProxy() {
return createProxy(this.<T>getProxyType());
}
代码示例来源:origin: org.glassfish.hk2/hk2-config
/**
* Creates a strongly-typed proxy to access values in this {@link Dom} object,
*/
public <T extends ConfigBeanProxy> T createProxy() {
return createProxy(this.<T>getProxyType());
}
代码示例来源:origin: com.sun.enterprise/config
public Object get(Dom dom, Type returnType) {
Dom v = dom.nodeElement(xmlName);
if(v==null) return null;
if(returnType==Dom.class)
return v;
Class rt = Types.erasure(returnType);
if(ConfigBeanProxy.class.isAssignableFrom(rt))
return v.createProxy();
throw new IllegalArgumentException("Invalid type "+returnType+" for "+xmlName);
}
代码示例来源:origin: org.glassfish.hk2/hk2-config
public Object get(Dom dom, Type returnType) {
Dom v = dom.nodeElement(xmlName);
if(v==null) return null;
if(returnType==Dom.class)
return v;
Class rt = Types.erasure(returnType);
if(ConfigBeanProxy.class.isAssignableFrom(rt))
return v.createProxy();
throw new IllegalArgumentException("Invalid type "+returnType+" for "+xmlName);
}
代码示例来源:origin: org.glassfish.hk2/config
public Object set(int index, Object element) {
Dom child = Dom.unwrap((ConfigBeanProxy) element);
dom.replaceChild( v.get(index), xmlName, child );
return v.set(index,child).createProxy();
}
代码示例来源:origin: eclipse-ee4j/glassfish
public Object set(int index, Object element) {
Dom child = Dom.unwrap((ConfigBeanProxy) element);
String name = "*".equals(xmlName) ? child.model.injector.getName() : xmlName;
dom.replaceChild(v.get(index), name, child);
return v.set(index,child).createProxy();
}
代码示例来源:origin: org.glassfish.hk2/hk2-config
public static ConfigBeanProxy getParent(ConfigBeanProxy self) {
Dom dom = Dom.unwrap(self);
if (dom.parent()!=null) {
return dom.parent().createProxy();
} else {
return null;
}
}
代码示例来源:origin: org.glassfish.hk2/hk2-config
public static <T extends ConfigBeanProxy> T getParent(ConfigBeanProxy self, Class<T> c) {
Dom dom = Dom.unwrap(self);
if (dom.parent()!=null) {
return dom.parent().createProxy(c);
} else {
return null;
}
}
代码示例来源:origin: org.glassfish.hk2/config
public static ConfigBeanProxy getParent(ConfigBeanProxy self) {
Dom dom = Dom.unwrap(self);
if (dom.parent()!=null) {
return dom.parent().createProxy();
} else {
return null;
}
}
内容来源于网络,如有侵权,请联系作者删除!