@MinDoc(copyright="Copyright 2018 A. Weinert", author="Albrecht Weinert", version="V.41", lastModified="23.04.2021", usage="start as Java application (option -?)\njava de.frame4j.SVNkeysFilter inputFile \njava de.frame4j.SVNkeysFilter [options] \nsee de.frame4j.SVNkeysFilter javaDoc for details", purpose="refine and beautify a file\'s SVN tags / Doxygen filter") public class SVNkeysFilter extends App implements TextHelper.ReplaceVisitor
SVNkeys
; see
the details there. This (only) one file to standard output simplification
fits exactly the specification of a Doxygen filter — and that is
the purpose of this programme.TimeHelper.format(CharSequence, java.time.ZonedDateTime)
) TimeHelper.format(CharSequence, java.time.ZonedDateTime)
)SVNkeys
or
SVNkeysFilter
.ComVar.Impl
Modifier and Type | Field and Description |
---|---|
String |
clBrace
Closing brace for keywords.
|
boolean |
dateDefaultToMod
For empty $Date$ insert the file's modification date.
|
boolean |
dateDefaultToNow
For empty $Date$ insert current time.
|
String |
dateFormat
Re-format the date; format String.
|
protected File |
dD
The file to act on.
|
String |
fieldLengthMarker
Field end marker keywords.
|
String |
filModEnc
Encoding of files to be modified.
|
boolean |
ignoreKeyCase
Ignore case for keywords.
|
int |
maxBraceDist
Maximal distance for keyword braces.
|
String |
opBrace
Opening brace for keywords.
|
boolean |
reformatDate
Re-format the date.
|
boolean |
removeBraces
Remove the keyword braces.
|
boolean |
removeContent
Remove the keyword content.
|
String |
setOperator
Set operator for keywords.
|
boolean |
tabReplace
Replace Tabs by spaces.
|
int |
tabWidth
Replace tabs by that number of spaces.
|
ano, appBase, appIO, appStartTime, appStartTimeMS, args, argsOrig, bgColor, err, fullClassName, help, icon, log, mainThread, myClass, myFrame, name, out, outMode, packName, prop, retCode, runFlag, shortClassName, title, verbose, verbosity
AUTHOR, BLANK_STRING, cons, CONSOL_ENCODING, COPYRIGHT, D, D_NaN, D_NegInf, D_PosInf, EMPTY_INT_A, EMPTY_STRING, FILE_ENCODING, FRW_CLLD, FS, FSS, H, hasCons, HOST_IP, HOST_IPv4, HOST_NAME, INIT_ERROR, JAR_ENCODING, JH, JOB_DONE_OK, JRL, LOG_OUT_ERROR, M, MAIN_THREAD_EXC, NO_BYTES, NO_CLASSES, NO_DOUBLES, NO_OBJECTS, NO_PARS_ERROR, NO_STRINGS, NOT_WINDOWS, ON_PI, ONE_DAY, ONE_HOUR, ONE_LEAP_YEAR, ONE_MINUTE, ONE_SECOND, ONE_WEEK, ONE_YEAR, OS, PROG_NAME, PROG_SHORT, PS, RUNTIME, S, SHY, UD, UL, UL_UR_da, UR
ILLEGAL_TYPE, ILLEGAL_VALUE, NO_ATTRIBUTE, NO_KNOWN_ATTRIBUTE, NO_VALUE, OK, retVtext
Modifier and Type | Method and Description |
---|---|
protected boolean |
allowNoPropertiesFile()
No own .property file required.
|
int |
doIt()
Working method of SVNkeysFilter.
|
static void |
main(String[] args)
Start method of SVNkeys.
|
boolean |
parsePartial()
Only only partial start parameter parsing by Prop.
|
int |
visit(File dD)
File visitor.
|
String |
visit(String opBr,
String cont,
String clBr)
Calculate the text replacements.
|
actionPerformed, clientOrder, condHelpLog, connect, errMeld, errMeld, errorExit, errorExit, errorText, extraPropertiesFile, formMessage, formMessage, formMessage, getAbout, getAboutText, getActTime, getAppLogger, getAppStartTime, getArgs, getAuthor, getCopyright, getDbLogger, getExecTimeMs, getExecTimeMsL, getExecTimeString, getHelp, getHelpText, getIcon, getLanguage, getLogHandler, getMessageComponent, getMessageComponentsLength, getMyFrame, getName, getNameWithVersDate, getOutMode, getProp, getPurpose, getStartTime, getStateString, getTheCloser, getTitle, getUsage, getVerbose, getVerbosity, getVersDate, go, go, go, haveIcon, isDebug, isHelp, isHelpLog, isNormal, isRunFlag, isSilent, isTest, isVerbose, logVerbose, logVerbose, makeStatusTextEnd, makeStatusTextStart, messageFormat, normalExit, performeAction, queueAction, regAsStdMBean, repExc, setAboutText, setAttribute, setAttribute, setAuthor, setBgColor, setCodePages, setCopyright, setHelp, setLogOut2, setName, setOutMode, setOutMode, setPurpose, setTitle, setUsage, setVerbose, setVerbose, setVerbosity, setVerbosity, setVersDate, stop, threeLineEndMsg, toString, twoLineEndMsg, twoLineStartMsg, valueLang, valueLang, wakeMainThread
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
retVtext
public String filModEnc
public boolean tabReplace
tabWidth
public int tabWidth
tabReplace
public String opBrace
public String clBrace
public String setOperator
public int maxBraceDist
public String fieldLengthMarker
public boolean removeBraces
public boolean removeContent
public boolean ignoreKeyCase
public boolean reformatDate
public String dateFormat
TimeHelper.format(CharSequence, java.time.ZonedDateTime)
.public boolean dateDefaultToNow
dateFormat
.dateDefaultToMod
public boolean dateDefaultToMod
dateFormat
. This setting has
priority over dateDefaultToNow
.protected File dD
protected boolean allowNoPropertiesFile()
allowNoPropertiesFile
in class App
public boolean parsePartial()
parsePartial
in class App
public static void main(String[] args)
args
- the application's start parameterpublic int visit(File dD)
public String visit(String opBr, String cont, String clBr)
TextHelper
.fUr(CharSequence, ..., ReplaceVisitor)
.visit
in interface TextHelper.ReplaceVisitor
opBr
- opening bracecont
- contentclBr
- closing braceTextHelper.ReplaceVisitor
public int doIt()
doIt
in class App
Prop
,
App.go(String[])
,
App.go(String[], String, CharSequence)
,
App.mainThread