attributedeclaration.java
来自「normkit is a set of tools supporting ont」· Java 代码 · 共 61 行
JAVA
61 行
package it.itc.ectrl.normkit.cnorm.XSModel;
import oracle.xml.parser.schema.*;
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
import it.itc.ectrl.normkit.cnorm.impl.C_NormalisationImpl;
import it.itc.ectrl.normkit.cnorm.heuristics.*;
import it.itc.ectrl.normkit.common.*;
/**
* Class representing an attribute declaration component within a XML Schema to the Normalisation process.
* @author Oliver Fodor (fodor@itc.it)
*/
public class AttributeDeclaration extends XSDComponent {
/**
* Creates an instance of this class and associates it with given C-Normalisation process and XML Schema infoset component (XDK).
*/
XSDAttribute m_attributeDeclaration;
int m_hashCode;
public AttributeDeclaration(XSDAttribute attributeDeclaration, C_NormalisationImpl c_norm) throws Exception {
super (c_norm);
m_attributeDeclaration = attributeDeclaration;
m_hashCode = TransformationUtil.getHashCode(m_attributeDeclaration);
//initialize();
}
protected void initialize() throws Exception { // this can be set up by reading some definition file
Attribute2Property myHeuristic = new Attribute2Property(this, m_c_norm);
associateNormalisationHeuristic((NormalisationHeuristic) myHeuristic);
}
public int getHashCode() {
return m_hashCode;
}
public String getName() {
return m_attributeDeclaration.getName();
}
public XSDNode getType() {
return m_attributeDeclaration.getType();
}
public XSDNode getNode() {
return (XSDNode)m_attributeDeclaration;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?