diff options
Diffstat (limited to 'ant/org.eclipse.ant.ui/Ant Editor/org/eclipse/ant/internal/ui/dtd/schema/Attribute.java')
-rw-r--r-- | ant/org.eclipse.ant.ui/Ant Editor/org/eclipse/ant/internal/ui/dtd/schema/Attribute.java | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/ant/org.eclipse.ant.ui/Ant Editor/org/eclipse/ant/internal/ui/dtd/schema/Attribute.java b/ant/org.eclipse.ant.ui/Ant Editor/org/eclipse/ant/internal/ui/dtd/schema/Attribute.java new file mode 100644 index 000000000..9c9c029d5 --- /dev/null +++ b/ant/org.eclipse.ant.ui/Ant Editor/org/eclipse/ant/internal/ui/dtd/schema/Attribute.java @@ -0,0 +1,114 @@ +/******************************************************************************* + * Copyright (c) 2002, 2005 Object Factory Inc. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Object Factory Inc. - Initial implementation + *******************************************************************************/ +package org.eclipse.ant.internal.ui.dtd.schema; + +import org.eclipse.ant.internal.ui.dtd.*; + +/** + * Attr contains information about a single attribute. + * @author Bob Foster + */ +public class Attribute extends Atom implements IAttribute { + private String fType; + private String[] fEnum; + private IElement fElement; + private String fDefault; + private boolean fFixed; + private boolean fRequired; + + /** + * Constructor. + * @param name Attribute qname. + * @param element Parent element. + */ + public Attribute(String name, IElement element) { + super(ATTRIBUTE, name); + fElement = element; + } + + /* (non-Javadoc) + * @see org.eclipse.ant.internal.ui.dtd.IAttribute#getType() + */ + public String getType() { + return fType; + } + + /* (non-Javadoc) + * @see org.eclipse.ant.internal.ui.dtd.IAttribute#getEnum() + */ + public String[] getEnum() { + return fEnum; + } + + /* (non-Javadoc) + * @see org.eclipse.ant.internal.ui.dtd.IAttribute#getElement() + */ + public IElement getElement() { + return fElement; + } + + /* (non-Javadoc) + * @see org.eclipse.ant.internal.ui.dtd.IAttribute#getDefault() + */ + public String getDefault() { + return fDefault; + } + + /* (non-Javadoc) + * @see org.eclipse.ant.internal.ui.dtd.IAttribute#isFixed() + */ + public boolean isFixed() { + return fFixed; + } + + /* (non-Javadoc) + * @see org.eclipse.ant.internal.ui.dtd.IAttribute#isRequired() + */ + public boolean isRequired() { + return fRequired; + } + + public void setType(String type) { + fType = type; + } + + /** + * Sets the default value. + * @param defaultValue Value + */ + public void setDefault(String defaultValue) { + fDefault = defaultValue; + } + + /** + * Sets the enumeration. + * @param enumeration The enumeration to set + */ + public void setEnum(String[] enumeration) { + fEnum = enumeration; + } + + /** + * Sets the fixed. + * @param fixed The fixed to set + */ + public void setFixed(boolean fixed) { + fFixed = fixed; + } + + /** + * Sets the required. + * @param required The required to set + */ + public void setRequired(boolean required) { + fRequired = required; + } +} |