net.sf.jpkgmk.prototype
Class PrototypeEntryCommandDefault

java.lang.Object
  extended by net.sf.jpkgmk.AbstractLineProvider
      extended by net.sf.jpkgmk.prototype.PrototypeEntryCommand
          extended by net.sf.jpkgmk.prototype.PrototypeEntryCommandDefault
All Implemented Interfaces:
LineProvider, PrototypeEntry

public class PrototypeEntryCommandDefault
extends PrototypeEntryCommand

A default value holding defaults for the mode, owner and group of a file.

Since:
1.0
Version:
$Revision: 2 $ $Date: 2008-08-20 21:14:19 +0200 (Mi, 20 Aug 2008) $
Author:
gommma (gommma AT users.sourceforge.net), Last changed by: $Author: gommma $

Nested Class Summary
 
Nested classes/interfaces inherited from class net.sf.jpkgmk.prototype.PrototypeEntryCommand
PrototypeEntryCommand.PrototypeEntryCommandParser
 
Constructor Summary
PrototypeEntryCommandDefault(java.lang.String mode, java.lang.String owner, java.lang.String group)
           
 
Method Summary
 void create(java.io.File basedir, VariableResolver variableResolver)
          Copies the file of this prototype entry into the target directory
 java.util.List<PkgMapEntry> createPkgMapEntry(java.io.File basedir, VariableResolver variableResolver)
          Creates the PkgMapEntry objects for this PrototypeEntry.
protected  java.lang.String getCommandLinePart()
           
 java.lang.String getGroup()
           
 java.lang.String getMode()
           
 java.lang.String getOwner()
           
 java.lang.String toString()
           
 
Methods inherited from class net.sf.jpkgmk.prototype.PrototypeEntryCommand
getLine, getType, isHasWhitespaceSeparator, resolveFile, setHasWhitespaceSeparator
 
Methods inherited from class net.sf.jpkgmk.AbstractLineProvider
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sf.jpkgmk.LineProvider
write
 

Constructor Detail

PrototypeEntryCommandDefault

public PrototypeEntryCommandDefault(java.lang.String mode,
                                    java.lang.String owner,
                                    java.lang.String group)
Method Detail

getCommandLinePart

protected java.lang.String getCommandLinePart()
Specified by:
getCommandLinePart in class PrototypeEntryCommand
Returns:
Returns the part of the line that is specific for the implementation of the command. This includes everything after the '! cmdType' string

createPkgMapEntry

public java.util.List<PkgMapEntry> createPkgMapEntry(java.io.File basedir,
                                                     VariableResolver variableResolver)
Description copied from interface: PrototypeEntry
Creates the PkgMapEntry objects for this PrototypeEntry.

Parameters:
basedir - The directory in which the pkgMap entry is located
Returns:
The list of all created PkgMapEntry objects created by this prototype entry. Can be empty.

create

public void create(java.io.File basedir,
                   VariableResolver variableResolver)
            throws java.io.IOException
Description copied from interface: PrototypeEntry
Copies the file of this prototype entry into the target directory

variableResolver - The variable resolver to be used for expanding variables within the paths of this entry
Throws:
java.io.IOException

getMode

public java.lang.String getMode()

getOwner

public java.lang.String getOwner()

getGroup

public java.lang.String getGroup()

toString

public java.lang.String toString()
Overrides:
toString in class PrototypeEntryCommand


Copyright © 2007-2008. All Rights Reserved.