net.sf.jpkgmk.prototype
Class PrototypeEntryDirectory

java.lang.Object
  extended by net.sf.jpkgmk.AbstractLineProvider
      extended by net.sf.jpkgmk.prototype.AbstractPrototypeEntry
          extended by net.sf.jpkgmk.prototype.PrototypeEntryDirectory
All Implemented Interfaces:
LineProvider, PrototypeEntry
Direct Known Subclasses:
PrototypeEntryDirectoryExclusive

public class PrototypeEntryDirectory
extends AbstractPrototypeEntry

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
static class PrototypeEntryDirectory.PrototypeEntryDirectoryParser
           
 
Field Summary
 
Fields inherited from class net.sf.jpkgmk.prototype.AbstractPrototypeEntry
DEFAULT_FILE_CLASS
 
Constructor Summary
protected PrototypeEntryDirectory(java.lang.Integer part, PrototypeEntryType type, java.lang.String fileClass, java.lang.String entryPath, java.lang.String entryPathSource, java.lang.String mode, java.lang.String owner, java.lang.String group, PrototypeEntryCommandDefault entryCommandDefault)
           
  PrototypeEntryDirectory(java.lang.Integer part, java.lang.String fileClass, java.lang.String entryPath, java.lang.String mode, java.lang.String owner, java.lang.String group, PrototypeEntryCommandDefault entryCommandDefault)
          Full constructor taking all possible arguments
  PrototypeEntryDirectory(java.lang.String entryPath, java.lang.String mode, java.lang.String owner, java.lang.String group)
          Minimum constructor
 
Method Summary
protected  void create(java.io.File targetDir, java.lang.String entryPathExpanded, java.lang.String entryPathSourceExpanded)
          Copies the file of this prototype entry into the target directory
protected  PkgMapEntry createPkgMapEntry(java.lang.Integer part, PkgMapEntryType resultType, java.lang.String entryClass, java.lang.String path, java.lang.String entryPathSource, java.lang.Integer major, java.lang.Integer minor, java.lang.String mode, java.lang.String owner, java.lang.String group, java.io.File basedir)
           
 
Methods inherited from class net.sf.jpkgmk.prototype.AbstractPrototypeEntry
buildAbsolutePath, create, createPkgMapEntry, equals, getEntryPath, getEntryPathSource, getFileClass, getGroup, getLine, getMajor, getMinor, getMode, getOwner, getType, hashCode, resolveGroup, resolveMode, resolveOwner, toString
 
Methods inherited from class net.sf.jpkgmk.AbstractLineProvider
write
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sf.jpkgmk.LineProvider
write
 

Constructor Detail

PrototypeEntryDirectory

public PrototypeEntryDirectory(java.lang.String entryPath,
                               java.lang.String mode,
                               java.lang.String owner,
                               java.lang.String group)
Minimum constructor

Parameters:
entryPath - path to the file or directory
mode -
owner -
group -

PrototypeEntryDirectory

public PrototypeEntryDirectory(java.lang.Integer part,
                               java.lang.String fileClass,
                               java.lang.String entryPath,
                               java.lang.String mode,
                               java.lang.String owner,
                               java.lang.String group,
                               PrototypeEntryCommandDefault entryCommandDefault)
Full constructor taking all possible arguments

Parameters:
part -
fileClass -
entryPath -
mode -
owner -
group -
entryCommandDefault -

PrototypeEntryDirectory

protected PrototypeEntryDirectory(java.lang.Integer part,
                                  PrototypeEntryType type,
                                  java.lang.String fileClass,
                                  java.lang.String entryPath,
                                  java.lang.String entryPathSource,
                                  java.lang.String mode,
                                  java.lang.String owner,
                                  java.lang.String group,
                                  PrototypeEntryCommandDefault entryCommandDefault)
Method Detail

create

protected void create(java.io.File targetDir,
                      java.lang.String entryPathExpanded,
                      java.lang.String entryPathSourceExpanded)
               throws java.io.IOException
Description copied from class: AbstractPrototypeEntry
Copies the file of this prototype entry into the target directory

Specified by:
create in class AbstractPrototypeEntry
Throws:
java.io.IOException

createPkgMapEntry

protected PkgMapEntry createPkgMapEntry(java.lang.Integer part,
                                        PkgMapEntryType resultType,
                                        java.lang.String entryClass,
                                        java.lang.String path,
                                        java.lang.String entryPathSource,
                                        java.lang.Integer major,
                                        java.lang.Integer minor,
                                        java.lang.String mode,
                                        java.lang.String owner,
                                        java.lang.String group,
                                        java.io.File basedir)
Specified by:
createPkgMapEntry in class AbstractPrototypeEntry


Copyright © 2007-2008. All Rights Reserved.