收藏 分享(赏)

新生代数字媒体技术羿魔方数据可视化系统源代码java.docx

上传人:Marleyazariah 文档编号:21759397 上传时间:2024-04-22 格式:DOCX 页数:100 大小:42.58KB
下载 相关 举报
新生代数字媒体技术羿魔方数据可视化系统源代码java.docx_第1页
第1页 / 共100页
新生代数字媒体技术羿魔方数据可视化系统源代码java.docx_第2页
第2页 / 共100页
新生代数字媒体技术羿魔方数据可视化系统源代码java.docx_第3页
第3页 / 共100页
新生代数字媒体技术羿魔方数据可视化系统源代码java.docx_第4页
第4页 / 共100页
新生代数字媒体技术羿魔方数据可视化系统源代码java.docx_第5页
第5页 / 共100页
亲,该文档总共100页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、packageorg.jfree.base.config;importjava.util.Enumeration;importjava.util.Iterator;importorg.jfree.util.Configuration;publicabstractinterfaceModifiableConfigurationextendsConfigurationpublicabstractvoidsetConfigProperty(StringparamString1,StringparamString2);publicabstractEnumerationgetConfigProperti

2、es();publicabstractIteratorfindPropertyKeys(StringparamString);packageorg.jfree.base.config;importjava.util.Enumeration;importjava.util.Properties;?importjava.util.Vector;publicclassSystemPropertyConfigurationextendsHierarchicalConfigurationpublicvoidsetConfigProperty(Stringkey,Stringvalue)thrownewU

3、nsupportedOperationException(TheSystemPropertyConfigurationisreadOnly);publicStringgetConfigProperty(Stringkey,StringdefaultValue)tryStringvalue=System.getProperty(key);if(value!=null)returnvalue;catch(SecurityExceptionse)returnsuper.getConfigProperty(key,defaultValue);publicbooleanisLocallyDefined(

4、Stringkey)tryreturnSystem.getProperties().containsKey(key);catch(SecurityExceptionse)returnfalse;publicEnumerationgetConfigProperties()tryreturnSystem.getProperties().keys();catch(SecurityExceptionse)returnnewVector().elements();packageorg.jfree.base.config;importjava.io.BufferedInputStream;importja

5、va.io.IOException;importjava.io.InputStream;importjava.util.Properties;importorg.jfree.util.Log;importorg.jfree.util.ObjectUtilities;publicclassPropertyFileConfigurationextendsHierarchicalConfigurationpublicvoidload(StringresourceName)load(resourceName,PropertyFileConfiguration.class);publicvoidload

6、(StringresourceName,ClassresourceSource)InputStreamin=ObjectUtilities.getResourceRelativeAsStream(resourceName,resourceSource);if(in!=null)tryload(in);finallytryin.close();catch(IOExceptione)elseLog.debug(Configurationfilenotfoundintheclasspath:+resourceName);publicvoidload(InputStreamin)if(in=null)

7、thrownewNullPointerException();tryBufferedInputStreambin=newBufferedInputStream(in);Propertiesp=newProperties();p.load(bin);getConfiguration().putAll(p);bin.close();catch(IOExceptionioe)Log.warn(Unabletoreadconfiguration,ioe);packageorg.jfree.base.log;importorg.jfree.util.Log;importorg.jfree.util.Lo

8、gTarget;importorg.jfree.util.PrintStreamLogTarget;publicclassDefaultLogextendsLogprivatestaticfinalPrintStreamLogTargetDEFAULT_LOG_TARGET=newPrintStreamLogTarget();privatestaticfinalDefaultLogdefaultLogInstance=newDefaultLog();publicvoidinit()removeT arget(DEFAULT_LOG_TARGET);StringlogLevel=LogConfi

9、guration.getLogLevel();if(logLevel.equalsIgnoreCase(error)setDebuglevel(0);elseif(logLevel.equalsIgnoreCase(warn)setDebuglevel(1);elseif(logLevel.equalsIgnoreCase(info)setDebuglevel(2);elseif(logLevel.equalsIgnoreCase(debug)setDebuglevel(3);publicsynchronizedvoidaddTarget(LogT argettarget)super.addT

10、 arget(target);if(target!=DEFAULT_LOG_TARGET)removeT arget(DEFAULT_LOG_TARGET);publicstaticDefaultLoggetDefaultLog()returndefaultLogInstance;publicstaticvoidinstallDefaultLog()Log.defineLog(defaultLogInstance);staticdefaultLogInstance.addTarget(DEFAULT_LOG_TARGET);tryStringproperty=System.getPropert

11、y(org.jfree.DebugDefault,false);if(Boolean.valueOf(property).booleanValue()defaultLogInstance.setDebuglevel(3);elsedefaultLogInstance.setDebuglevel(1);catch(SecurityExceptionse)defaultLogInstance.setDebuglevel(1);packageorg.jfree.base.log;importorg.jfree.base.modules.AbstractModule;importorg.jfree.b

12、ase.modules.ModuleInitializeException;importorg.jfree.base.modules.SubSystem;importorg.jfree.util.Configuration;importorg.jfree.util.Log;importorg.jfree.util.PrintStreamLogTarget;publicclassDefaultLogModuleextendsAbstractModulepublicDefaultLogModule()throwsModuleInitializeExceptionloadModuleInfo();p

13、ublicvoidinitialize(SubSystemsubSystem)throwsModuleInitializeExceptionif(LogConfiguration.isDisableLogging()return;if(LogConfiguration.getLogTarget().equals(PrintStreamLogTarget.class.getName()DefaultLog.installDefaultLog();Log.getInstance().addTarget(newPrintStreamLogTarget();if(true.equals(subSyst

14、em.getGlobalConfig().getConfigProperty(org.jfree.base.LogAutoInit)Log.getInstance().init();Log.info(Defaultlogtargetstartedpreviouslogmessagescouldhavebeenignored.);packageorg.jfree.base.log;importorg.jfree.base.AbstractBoot;importorg.jfree.base.BaseBoot;importorg.jfree.base.config.ModifiableConfigu

15、ration;importorg.jfree.util.Configuration;importorg.jfree.util.PrintStreamLogTarget;publicclassLogConfigurationpublicstaticfinalStringDISABLE_LOGGING_DEFAULT=false;publicstaticfinalStringLOGLEVEL=org.jfree.base.LogLevel;publicstaticfinalStringLOGLEVEL_DEFAULT=Info;publicstaticfinalStringLOGTARGET=or

16、g.jfree.base.LogTarget;publicstaticfinalStringLOGTARGET_DEFAULT=PrintStreamLogTarget.class.getName();publicstaticfinalStringDISABLE_LOGGING=org.jfree.base.NoDefaultDebug;publicstaticStringgetLogTarget()returnBaseBoot.getInstance().getGlobalConfig().getConfigProperty(org.jfree.base.LogTarget,LOGTARGE

17、T_DEFAULT);publicstaticvoidsetLogTarget(StringlogTarget)BaseBoot.getConfiguration().setConfigProperty(org.jfree.base.LogTarget,logTarget);publicstaticStringgetLogLevel()returnBaseBoot.getInstance().getGlobalConfig().getConfigProperty(org.jfree.base.LogLevel,Info);publicstaticvoidsetLogLevel(Stringle

18、vel)BaseBoot.getConfiguration().setConfigProperty(org.jfree.base.LogLevel,level);publicstaticbooleanisDisableLogging()returnBaseBoot.getInstance().getGlobalConfig().getConfigProperty(org.jfree.base.NoDefaultDebug,false).equalsIgnoreCase(true);publicstaticvoidsetDisableLogging(booleandisableLogging)B

19、aseBoot.getConfiguration().setConfigProperty(org.jfree.base.NoDefaultDebug,String.valueOf(disableLogging);packageorg.jfree.base.log;importjava.util.Arrays;publicclassPadMessageprivatefinalObjecttext;privatefinalintlength;publicPadMessage(Objectmessage,intlength)this.text=message;this.length=length;p

20、ublicStringtoString()StringBufferb=newStringBuffer();b.osend(this.text);if(b.length()this.length)charpad=newcharthis.length-b.length();Arrays.fill(pad,);b.osend(pad);returnb.toString();packageorg.jfree.base.modules;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;impo

21、rtjava.io.InputStreamReader;importjava.util.ArrayList;importorg.jfree.util.ObjectUtilities;publicabstractclassAbstractModuleextendsDefaultModuleInfoimplementsModuleprivateModuleInforequiredModules;privateModuleInfooptionalModules;privateStringname;privateStringdescription;privateStringproducer;priva

22、teStringsubsystem;publicAbstractModule()setModuleClass(getClass().getName();protectedvoidloadModuleInfo()throwsModuleInitializeExceptionInputStreamin=ObjectUtilities.getResourceRelativeAsStream(module.properties,getClass();if(in=null)thrownewModuleInitializeException(Filemodule.propertiesnotfoundinm

23、odulepackage.);loadModuleInfo(in);protectedvoidloadModuleInfo(InputStreamin)throwsModuleInitializeExceptionif(in=null)thrownewNullPointerException(GivenInputStreamisnull.);tryArrayListoptionalModules=newArrayList();ArrayListdependendModules=newArrayList();ReaderHelperrh=newReaderHelper(newBufferedRe

24、ader(newInputStreamReader(in,ISO-8859-1);trywhile(rh.hasNext()StringlastLineRead=rh.next();if(lastLineRead.startsWith(module-info:)readModuleInfo(rh);elseif(lastLineRead.startsWith(depends:)dependendModules.add(readExternalModule(rh);elseif(lastLineRead.startsWith(optional:)optionalModules.add(readE

25、xternalModule(rh);finallyrh.close();this.optionalModules=(ModuleInfo)optionalModules.toArray(newModuleInfooptionalModules.size();this.requiredModules=(ModuleInfo)dependendModules.toArray(newModuleInfodependendModules.size();catch(IOExceptionioe)thrownewModuleInitializeException(Failedtoloadpropertie

26、s,ioe);privateStringreadValue(ReaderHelperreader,StringfirstLine)throwsIOExceptionStringBufferb=newStringBuffer(firstLine.trim();booleannewLine=true;while(isNextLineValueLine(reader)firstLine=reader.next();StringtrimedLine=firstLine.trim();if(trimedLine.length()=0)&(!newLine)b.osend(n);newLine=true;

27、elseif(!newLine)b.osend();b.osend(parseValue(trimedLine);newLine=false;returnb.toString();privatebooleanisNextLineValueLine(ReaderHelperreader)throwsIOExceptionif(!reader.hasNext()returnfalse;StringfirstLine=reader.next();if(firstLine=null)returnfalse;if(parseKey(firstLine)!=null)reader.pushBack(fir

28、stLine);returnfalse;reader.pushBack(firstLine);returntrue;privatevoidreadModuleInfo(ReaderHelperreader)throwsIOExceptionwhile(reader.hasNext()StringlastLineRead=reader.next();if(!Character.isWhitespace(lastLineRead.charAt(0)reader.pushBack(lastLineRead);return;Stringline=lastLineRead.trim();Stringke

29、y=parseKey(line);if(key!=null)Stringb=readValue(reader,parseValue(line.trim();if(name.equals(key)setName(b);elseif(producer.equals(key)setProducer(b);elseif(description.equals(key)setDescription(b);elseif(subsystem.equals(key)setSubSystem(b);elseif(version.major.equals(key)setMajorVersion(b);elseif(

30、version.minor.equals(key)setMinorVersion(b);elseif(version.patchlevel.equals(key)setPatchLevel(b);privateStringparseKey(Stringline)intidx=line.indexOf(:);if(idx=-1)returnnull;returnline.substring(0,idx);privateStringparseValue(Stringline)intidx=line.indexOf(:);if(idx=-1)returnline;if(idx+1=line.leng

31、th()return;returnline.substring(idx+1);privateDefaultModuleInforeadExternalModule(ReaderHelperreader)throwsIOExceptionDefaultModuleInfomi=newDefaultModuleInfo();while(reader.hasNext()StringlastLineRead=reader.next();if(!Character.isWhitespace(lastLineRead.charAt(0)reader.pushBack(lastLineRead);retur

32、nmi;Stringline=lastLineRead.trim();Stringkey=parseKey(line);if(key!=null)Stringb=readValue(reader,parseValue(line);if(module.equals(key)mi.setModuleClass(b);elseif(version.major.equals(key)mi.setMajorVersion(b);elseif(version.minor.equals(key)mi.setMinorVersion(b);elseif(version.patchlevel.equals(ke

33、y)mi.setPatchLevel(b);returnmi;publicStringgetName()returnthis.name;protectedvoidsetName(Stringname)this.name=name;publicStringgetDescription()returnthis.description;protectedvoidsetDescription(Stringdescription)this.description=description;publicStringgetProducer()returnthis.producer;protectedvoids

34、etProducer(Stringproducer)this.producer=producer;publicModuleInfogetRequiredModules()ModuleInforetval=newModuleInfothis.requiredModules.length;System.arraycopy(this.requiredModules,0,retval,0,this.requiredModules.length);returnretval;publicModuleInfogetOptionalModules()ModuleInforetval=newModuleInfo

35、this.optionalModules.length;System.arraycopy(this.optionalModules,0,retval,0,this.optionalModules.length);returnretval;protectedvoidsetRequiredModules(ModuleInforequiredModules)this.requiredModules=newModuleInforequiredModules.length;System.arraycopy(requiredModules,0,this.requiredModules,0,required

36、Modules.length);publicvoidsetOptionalModules(ModuleInfooptionalModules)this.optionalModules=newModuleInfooptionalModules.length;System.arraycopy(optionalModules,0,this.optionalModules,0,optionalModules.length);publicStringtoString()StringBufferbuffer=newStringBuffer();buffer.osend(Module:);buffer.osend(getName();buffer.osend(n);buffer.osend(ModuleClass:);buffer.osend(getModuleClass();buffer.osend(n);buffer.osend(Version:);buffer.osend(getMajorVersion();buffer.osend(.);buffer.osend(getMinorVersion();buffer.osend(.);buffer.osend(getPatchLevel();buffer.osend(n);buf

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报