本文整理汇总了Java中org.apache.tomcat.util.DomUtil类的典型用法代码示例。如果您正苦于以下问题:Java DomUtil类的具体用法?Java DomUtil怎么用?Java DomUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DomUtil类属于org.apache.tomcat.util包,在下文中一共展示了DomUtil类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: updateField
import org.apache.tomcat.util.DomUtil; //导入依赖的package包/类
@Override
public void updateField( ObjectName oname, String name,
Object value )
{
if( loading ) return;
// nothing by default
//log.info( "XXX UpdateField " + oname + " " + name + " " + value);
Node n = object2Node.get(oname);
if( n == null ) {
log.info( "Node not found " + oname );
return;
}
Node attNode=DomUtil.findChildWithAtt(n, "attribute", "name", name);
if( attNode == null ) {
// found no existing attribute with this name
attNode=n.getOwnerDocument().createElement("attribute");
DomUtil.setAttribute(attNode, "name", name);
n.appendChild(attNode);
}
String oldValue=DomUtil.getAttribute(attNode, "value");
if( oldValue != null ) {
// we'll convert all values to text content
DomUtil.removeAttribute( attNode, "value");
}
DomUtil.setText(attNode, value.toString());
//store();
}
开发者ID:liaokailin,项目名称:tomcat7,代码行数:29,代码来源:MbeansSource.java
示例2: processAttribute
import org.apache.tomcat.util.DomUtil; //导入依赖的package包/类
private void processAttribute(MBeanServer server,
Node descN, String objectName ) {
String attName=DomUtil.getAttribute(descN, "name");
String value=DomUtil.getAttribute(descN, "value");
String type=null; // DomUtil.getAttribute(descN, "type");
if( value==null ) {
// The value may be specified as CDATA
value=DomUtil.getContent(descN);
}
try {
if( log.isDebugEnabled())
log.debug("Set attribute " + objectName + " " + attName +
" " + value);
ObjectName oname=new ObjectName(objectName);
// find the type
type=registry.getType( oname, attName );
if( type==null ) {
log.info("Can't find attribute " + objectName + " " + attName );
} else {
Object valueO=registry.convertValue( type, value);
server.setAttribute(oname, new Attribute(attName, valueO));
}
} catch( Exception ex) {
log.error("Error processing attribute " + objectName + " " +
attName + " " + value, ex);
}
}
开发者ID:liaokailin,项目名称:tomcat7,代码行数:31,代码来源:MbeansSource.java
示例3: processArg
import org.apache.tomcat.util.DomUtil; //导入依赖的package包/类
private void processArg(Node mbeanN) {
Node firstArgN=DomUtil.getChild(mbeanN, "arg" );
// process all args
for (Node argN = firstArgN; argN != null;
argN = DomUtil.getNext( argN ))
{
DomUtil.getAttribute(argN, "type");
String value=DomUtil.getAttribute(argN, "value");
if( value==null ) {
// The value may be specified as CDATA
value=DomUtil.getContent(argN);
}
}
}
开发者ID:liaokailin,项目名称:tomcat7,代码行数:15,代码来源:MbeansSource.java
示例4: updateField
import org.apache.tomcat.util.DomUtil; //导入依赖的package包/类
public void updateField( ObjectName oname, String name,
Object value )
{
if( loading ) return;
// nothing by default
//log.info( "XXX UpdateField " + oname + " " + name + " " + value);
Node n=(Node)object2Node.get( oname );
if( n == null ) {
log.info( "Node not found " + oname );
return;
}
Node attNode=DomUtil.findChildWithAtt(n, "attribute", "name", name);
if( attNode == null ) {
// found no existing attribute with this name
attNode=n.getOwnerDocument().createElement("attribute");
DomUtil.setAttribute(attNode, "name", name);
n.appendChild(attNode);
}
String oldValue=DomUtil.getAttribute(attNode, "value");
if( oldValue != null ) {
// we'll convert all values to text content
DomUtil.removeAttribute( attNode, "value");
}
DomUtil.setText(attNode, value.toString());
//store();
}
开发者ID:lamsfoundation,项目名称:lams,代码行数:28,代码来源:MbeansSource.java
示例5: processAttribute
import org.apache.tomcat.util.DomUtil; //导入依赖的package包/类
private void processAttribute(MBeanServer server,
Node descN, String objectName ) {
String attName=DomUtil.getAttribute(descN, "name");
String value=DomUtil.getAttribute(descN, "value");
String type=null; // DomUtil.getAttribute(descN, "type");
if( value==null ) {
// The value may be specified as CDATA
value=DomUtil.getContent(descN);
}
try {
if( log.isDebugEnabled())
log.debug("Set attribute " + objectName + " " + attName +
" " + value);
ObjectName oname=new ObjectName(objectName);
// find the type
if( type==null )
type=registry.getType( oname, attName );
if( type==null ) {
log.info("Can't find attribute " + objectName + " " + attName );
} else {
Object valueO=registry.convertValue( type, value);
server.setAttribute(oname, new Attribute(attName, valueO));
}
} catch( Exception ex) {
log.error("Error processing attribute " + objectName + " " +
attName + " " + value, ex);
}
}
开发者ID:lamsfoundation,项目名称:lams,代码行数:32,代码来源:MbeansSource.java
示例6: processArg
import org.apache.tomcat.util.DomUtil; //导入依赖的package包/类
private void processArg(Node mbeanN) {
Node firstArgN=DomUtil.getChild(mbeanN, "arg" );
// process all args
for (Node argN = firstArgN; argN != null;
argN = DomUtil.getNext( argN ))
{
String type=DomUtil.getAttribute(argN, "type");
String value=DomUtil.getAttribute(argN, "value");
if( value==null ) {
// The value may be specified as CDATA
value=DomUtil.getContent(argN);
}
}
}
开发者ID:lamsfoundation,项目名称:lams,代码行数:15,代码来源:MbeansSource.java
示例7: updateField
import org.apache.tomcat.util.DomUtil; //导入依赖的package包/类
@Override
public void updateField(ObjectName oname, String name, Object value) {
if (loading)
return;
// nothing by default
// log.info( "XXX UpdateField " + oname + " " + name + " " + value);
Node n = object2Node.get(oname);
if (n == null) {
log.info("Node not found " + oname);
return;
}
Node attNode = DomUtil.findChildWithAtt(n, "attribute", "name", name);
if (attNode == null) {
// found no existing attribute with this name
attNode = n.getOwnerDocument().createElement("attribute");
DomUtil.setAttribute(attNode, "name", name);
n.appendChild(attNode);
}
String oldValue = DomUtil.getAttribute(attNode, "value");
if (oldValue != null) {
// we'll convert all values to text content
DomUtil.removeAttribute(attNode, "value");
}
DomUtil.setText(attNode, value.toString());
// store();
}
开发者ID:how2j,项目名称:lazycat,代码行数:28,代码来源:MbeansSource.java
示例8: processAttribute
import org.apache.tomcat.util.DomUtil; //导入依赖的package包/类
private void processAttribute(MBeanServer server, Node descN, String objectName) {
String attName = DomUtil.getAttribute(descN, "name");
String value = DomUtil.getAttribute(descN, "value");
String type = null; // DomUtil.getAttribute(descN, "type");
if (value == null) {
// The value may be specified as CDATA
value = DomUtil.getContent(descN);
}
try {
if (log.isDebugEnabled())
log.debug("Set attribute " + objectName + " " + attName + " " + value);
ObjectName oname = new ObjectName(objectName);
// find the type
type = registry.getType(oname, attName);
if (type == null) {
log.info("Can't find attribute " + objectName + " " + attName);
} else {
Object valueO = registry.convertValue(type, value);
server.setAttribute(oname, new Attribute(attName, valueO));
}
} catch (Exception ex) {
log.error("Error processing attribute " + objectName + " " + attName + " " + value, ex);
}
}
开发者ID:how2j,项目名称:lazycat,代码行数:28,代码来源:MbeansSource.java
示例9: processArg
import org.apache.tomcat.util.DomUtil; //导入依赖的package包/类
private void processArg(Node mbeanN) {
Node firstArgN = DomUtil.getChild(mbeanN, "arg");
// process all args
for (Node argN = firstArgN; argN != null; argN = DomUtil.getNext(argN)) {
DomUtil.getAttribute(argN, "type");
String value = DomUtil.getAttribute(argN, "value");
if (value == null) {
// The value may be specified as CDATA
value = DomUtil.getContent(argN);
}
}
}
开发者ID:how2j,项目名称:lazycat,代码行数:13,代码来源:MbeansSource.java
注:本文中的org.apache.tomcat.util.DomUtil类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论