org.jvnet.hk2.config.Dom.createProxy()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.6k)|赞(0)|评价(0)|浏览(217)

本文整理了Java中org.jvnet.hk2.config.Dom.createProxy()方法的一些代码示例,展示了Dom.createProxy()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Dom.createProxy()方法的具体详情如下:
包路径:org.jvnet.hk2.config.Dom
类名称:Dom
方法名:createProxy

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;
  }
}

相关文章