org.vafer.jdeb.descriptors
Class AbstractDescriptor

java.lang.Object
  extended by org.vafer.jdeb.descriptors.AbstractDescriptor
Direct Known Subclasses:
ChangesDescriptor, PackageDescriptor

public abstract class AbstractDescriptor
extends Object

A descriptor holds the usual key value pairs.

Author:
Torsten Curdt
See Also:
Debian Policy Manual - Control files and their fields

Constructor Summary
AbstractDescriptor(AbstractDescriptor pDescriptor)
           
AbstractDescriptor(VariableResolver pResolver)
           
 
Method Summary
 String get(String pKey)
           
abstract  String[] getMandatoryKeys()
           
 Set invalidKeys()
           
 boolean isValid()
           
protected  void parse(InputStream pInput)
           
 void set(String pKey, String pValue)
           
static void setCloseToken(String pToken)
           
static void setOpenToken(String pToken)
           
 String toString(String[] pKeys)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDescriptor

public AbstractDescriptor(VariableResolver pResolver)

AbstractDescriptor

public AbstractDescriptor(AbstractDescriptor pDescriptor)
Method Detail

setOpenToken

public static void setOpenToken(String pToken)

setCloseToken

public static void setCloseToken(String pToken)

parse

protected void parse(InputStream pInput)
              throws IOException,
                     ParseException
Throws:
IOException
ParseException

set

public void set(String pKey,
                String pValue)

get

public String get(String pKey)

getMandatoryKeys

public abstract String[] getMandatoryKeys()

isValid

public boolean isValid()

invalidKeys

public Set invalidKeys()

toString

public String toString(String[] pKeys)


Copyright © 2012. All Rights Reserved.