Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java114
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;
+ }
+}

Back to the top