pl.mbdev.openstage
Class IppChoiceGroup

java.lang.Object
  extended by pl.mbdev.openstage.Xml
      extended by pl.mbdev.openstage.XmlFormItem
          extended by pl.mbdev.openstage.IppChoiceGroup

public class IppChoiceGroup
extends XmlFormItem

Choice element, which can be added to IppForm, and is similar to the IppList.

 Copyright 2011 Mateusz Bysiek,
     mb@mbdev.pl, http://mbdev.pl/
 
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 
     http://www.apache.org/licenses/LICENSE-2.0
 
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 

Author:
Mateusz Bysiek

Nested Class Summary
static class IppChoiceGroup.Type
          Defines possible types of the IppChoiceGroup.
 
Field Summary
private  int optionCount
          Number of options present in this choice group.
private  IppChoiceGroup.Type type
          Type of the choice group, value from IppChoiceGroup.Type.
 
Constructor Summary
IppChoiceGroup(java.lang.String label)
          Creates an exclusive, initially empty choice group.
IppChoiceGroup(java.lang.String label, IppChoiceGroup.Type type)
           
IppChoiceGroup(java.lang.String label, IppChoiceGroup.Type type, Option[] options)
           
 
Method Summary
 void add(Option o)
          Adds an option to this choice group.
protected  java.lang.StringBuffer attributesToXmlString()
          Should be overridden by classes that have some attributes.
 
Methods inherited from class pl.mbdev.openstage.XmlFormItem
add
 
Methods inherited from class pl.mbdev.openstage.Xml
add, add, addAndReturn, attributeToXml, firstAttributesToXmlString, getContents, getLogicalRoot, getParent, getSubNode, getSubNodeIndex, getSubNodes, getXmlHeader, isEmpty, logicalAdd, sendTo, setContents, setParent, subObjectsCount, subObjectsToXmlString, toXmlString, wrapWithIppItem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

optionCount

private int optionCount
Number of options present in this choice group.


type

private IppChoiceGroup.Type type
Type of the choice group, value from IppChoiceGroup.Type.

Constructor Detail

IppChoiceGroup

public IppChoiceGroup(java.lang.String label)
Creates an exclusive, initially empty choice group.

Parameters:
label - label of this choice group

IppChoiceGroup

public IppChoiceGroup(java.lang.String label,
                      IppChoiceGroup.Type type)
Parameters:
label - label of this choice group
type - type of the choice group, value from IppChoiceGroup.Type

IppChoiceGroup

public IppChoiceGroup(java.lang.String label,
                      IppChoiceGroup.Type type,
                      Option[] options)
Parameters:
label - label of this choice group
type - type of the choice group, value from IppChoiceGroup.Type
options - array of initial options
Method Detail

add

public void add(Option o)
Adds an option to this choice group. The option must have a single OptionText element.

Parameters:
o - option with a single OptionText element.

attributesToXmlString

protected java.lang.StringBuffer attributesToXmlString()
Description copied from class: Xml
Should be overridden by classes that have some attributes.

Overrides:
attributesToXmlString in class Xml
Returns:
XML-text containing all attributes of the object