dip.world.variant.parser
Class XMLProvinceParser

java.lang.Object
  extended bydip.world.variant.parser.XMLProvinceParser
All Implemented Interfaces:
ProvinceParser

public class XMLProvinceParser
extends java.lang.Object
implements ProvinceParser

Parses an XML ProvinceData description.


Field Summary
static java.lang.String ATT_BASE_MOVE_MODIFIER
           
static java.lang.String ATT_BORDERS
           
static java.lang.String ATT_CONVOYABLE_COAST
           
static java.lang.String ATT_DESCRIPTION
           
static java.lang.String ATT_FROM
           
static java.lang.String ATT_FULLNAME
           
static java.lang.String ATT_ID
           
static java.lang.String ATT_NAME
           
static java.lang.String ATT_ORDER_TYPES
           
static java.lang.String ATT_PHASE
           
static java.lang.String ATT_REFS
           
static java.lang.String ATT_SEASON
           
static java.lang.String ATT_SHORTNAME
           
static java.lang.String ATT_TYPE
           
static java.lang.String ATT_UNIT_TYPES
           
static java.lang.String ATT_YEAR
           
static java.lang.String EL_ADJACENCY
           
static java.lang.String EL_BORDER
           
static java.lang.String EL_BORDER_DEFINITIONS
           
static java.lang.String EL_PROVINCE
           
static java.lang.String EL_PROVINCES
           
static java.lang.String EL_UNIQUENAME
           
 
Constructor Summary
XMLProvinceParser(javax.xml.parsers.DocumentBuilderFactory dbf)
          Create an XMLProvinceParser
 
Method Summary
 void close()
          Cleanup, clearing any references/resources
 BorderData[] getBorderData()
          Returns the BorderData objects, or an empty list.
 ProvinceData[] getProvinceData()
          Returns the ProvinceData objects, or an empty list.
 void parse(java.io.InputStream is)
          Parse the given input stream; parsed data available via getProvinceData()
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EL_PROVINCES

public static final java.lang.String EL_PROVINCES
See Also:
Constant Field Values

EL_PROVINCE

public static final java.lang.String EL_PROVINCE
See Also:
Constant Field Values

EL_UNIQUENAME

public static final java.lang.String EL_UNIQUENAME
See Also:
Constant Field Values

EL_ADJACENCY

public static final java.lang.String EL_ADJACENCY
See Also:
Constant Field Values

EL_BORDER_DEFINITIONS

public static final java.lang.String EL_BORDER_DEFINITIONS
See Also:
Constant Field Values

EL_BORDER

public static final java.lang.String EL_BORDER
See Also:
Constant Field Values

ATT_SHORTNAME

public static final java.lang.String ATT_SHORTNAME
See Also:
Constant Field Values

ATT_FULLNAME

public static final java.lang.String ATT_FULLNAME
See Also:
Constant Field Values

ATT_NAME

public static final java.lang.String ATT_NAME
See Also:
Constant Field Values

ATT_TYPE

public static final java.lang.String ATT_TYPE
See Also:
Constant Field Values

ATT_REFS

public static final java.lang.String ATT_REFS
See Also:
Constant Field Values

ATT_CONVOYABLE_COAST

public static final java.lang.String ATT_CONVOYABLE_COAST
See Also:
Constant Field Values

ATT_ID

public static final java.lang.String ATT_ID
See Also:
Constant Field Values

ATT_DESCRIPTION

public static final java.lang.String ATT_DESCRIPTION
See Also:
Constant Field Values

ATT_UNIT_TYPES

public static final java.lang.String ATT_UNIT_TYPES
See Also:
Constant Field Values

ATT_FROM

public static final java.lang.String ATT_FROM
See Also:
Constant Field Values

ATT_ORDER_TYPES

public static final java.lang.String ATT_ORDER_TYPES
See Also:
Constant Field Values

ATT_BASE_MOVE_MODIFIER

public static final java.lang.String ATT_BASE_MOVE_MODIFIER
See Also:
Constant Field Values

ATT_BORDERS

public static final java.lang.String ATT_BORDERS
See Also:
Constant Field Values

ATT_YEAR

public static final java.lang.String ATT_YEAR
See Also:
Constant Field Values

ATT_SEASON

public static final java.lang.String ATT_SEASON
See Also:
Constant Field Values

ATT_PHASE

public static final java.lang.String ATT_PHASE
See Also:
Constant Field Values
Constructor Detail

XMLProvinceParser

public XMLProvinceParser(javax.xml.parsers.DocumentBuilderFactory dbf)
                  throws javax.xml.parsers.ParserConfigurationException
Create an XMLProvinceParser

Method Detail

parse

public void parse(java.io.InputStream is)
           throws java.io.IOException,
                  org.xml.sax.SAXException
Parse the given input stream; parsed data available via getProvinceData()

Throws:
java.io.IOException
org.xml.sax.SAXException

close

public void close()
Cleanup, clearing any references/resources


getProvinceData

public ProvinceData[] getProvinceData()
Returns the ProvinceData objects, or an empty list.

Specified by:
getProvinceData in interface ProvinceParser

getBorderData

public BorderData[] getBorderData()
Returns the BorderData objects, or an empty list.

Specified by:
getBorderData in interface ProvinceParser


Copyright 2002-2004 Zachary DelProposto / jDip Development Team. All Rights Reserved.