|
What this is
Other links
The source code
/*
* Sun Public License Notice
*
* The contents of this file are subject to the Sun Public License
* Version 1.0 (the "License"). You may not use this file except in
* compliance with the License. A copy of the License is available at
* http://www.sun.com/
*
* The Original Code is NetBeans. The Initial Developer of the Original
* Code is Sun Microsystems, Inc. Portions Copyright 1997-2001 Sun
* Microsystems, Inc. All Rights Reserved.
*/
package org.netbeans.modules.j2ee.deployment.config;
import org.netbeans.modules.j2ee.deployment.plugins.api.*;
import org.netbeans.modules.schema2beans.*;
import java.util.Collection;
import java.util.LinkedList;
public class DDLeafBean extends DDCommon {
BaseProperty prop;
int index;
boolean indexed;
DDLeafBean(BaseProperty prop, int index, ModuleDeploymentSupport support) {
this(prop.getParent(),support,prop.getDtdName());
this.prop = prop;
indexed = index != -1;
this.index = index;
}
DDLeafBean(BaseProperty prop, ModuleDeploymentSupport support) {
this(prop.getParent(),support,prop.getDtdName());
this.prop = prop;
indexed = false;
index = -1;
}
private DDLeafBean(BaseBean bean, ModuleDeploymentSupport support, String dtdName) {
super(support.getBean(bean).proxy,bean, support, dtdName);
}
Collection search(String xpath, boolean addCurrent) {
Collection ret = new LinkedList();
if(addCurrent && (xpath.equals("") || xpath.equals("."))) // NOI18N
ret.add(container);
return ret;
}
public String getText() {
Object ret;
// System.out.println("Getting text for " + prop.getName() + " with index " + index);
if (indexed)
ret = prop.getParent().getValue(prop.getName(),index);
else
ret = prop.getParent().getValue(prop.getName());
if (ret == null)
return null;
return ret.toString();
}
public boolean equals(Object o) {
if(o instanceof DDLeafBean) {
DDLeafBean d = (DDLeafBean) o;
return d.prop == prop;
}
return false;
}
}
|
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.