当前位置: 首页>>代码示例>>Java>>正文


Java Resource类代码示例

本文整理汇总了Java中org.apache.tapestry5.ioc.Resource的典型用法代码示例。如果您正苦于以下问题:Java Resource类的具体用法?Java Resource怎么用?Java Resource使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Resource类属于org.apache.tapestry5.ioc包,在下文中一共展示了Resource类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setupJSModules

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
@Contribute(ModuleManager.class)
public static void setupJSModules(final MappedConfiguration<String, JavaScriptModuleConfiguration> configuration,
    @Path("classpath:de/eddyson/tapestry/react/select/react-select.js") final Resource reactSelect,
    @Path("classpath:de/eddyson/tapestry/react/select/react-select.min.js") final Resource reactSelectMin,
    @Path("classpath:de/eddyson/tapestry/react/select/react-input-autosize.js") final Resource reactInputautoSize,
    @Path("classpath:de/eddyson/tapestry/react/select/react-input-autosize.min.js") final Resource reactInputautoSizeMin,
    @Path("classpath:de/eddyson/tapestry/react/select/classnames.js") final Resource classnames,
    @Symbol(ReactSelectSymbols.CONTRIBUTE_CLASSNAMES_MODULE) final boolean contributeClassnamesModule,
    @Symbol(ReactSelectSymbols.CONTRIBUTE_REACT_INPUT_AUTOSIZE_MODULE) final boolean contributeInputAutosizeModule,
    @Symbol(SymbolConstants.PRODUCTION_MODE) final boolean productionMode) throws IOException {
  if (contributeClassnamesModule) {
    configuration.add("classnames", new JavaScriptModuleConfiguration(classnames));
  }
  if (contributeInputAutosizeModule) {
    configuration.add("react-input-autosize",
        new JavaScriptModuleConfiguration(productionMode ? reactInputautoSizeMin : reactInputautoSize));
  }
  configuration.add("react-select", new JavaScriptModuleConfiguration(productionMode ? reactSelectMin : reactSelect));
}
 
开发者ID:eddyson-de,项目名称:tapestry-react-select,代码行数:20,代码来源:ReactSelectModule.java

示例2: Angular2JavascriptStack

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
public Angular2JavascriptStack(@Symbol(SymbolConstants.PRODUCTION_MODE)
                               final boolean productionMode,
                               @Path("webjars:es6-shim:es6-shim.js") final Resource es6_shim, 
                               @Path("webjars:zone.js:$version/dist/zone.js") final Resource zoneJs,
                               @Path("webjars:reflect-metadata:$version/Reflect.js") final Resource reflectMetadata,
                               @Path("webjars:systemjs:dist/system.src.js") final Resource systemjs, 
                               @Path("webjars:rxjs:bundles/Rx.js") final Resource rx,
                               @Path("webjars:angular__core:$version/bundles/core.umd.js") final Resource angular2,	
                               final AssetSource assetSource)
{
    this.productionMode = productionMode;
    
    this.es6_shim = es6_shim; 
    this.zoneJs = zoneJs;
    this.reflectMetadata = reflectMetadata;
    this.systemjs = systemjs;
    this.rx = rx;
    this.angular2 = angular2;
    
    this.assetSource = assetSource;
  
}
 
开发者ID:ffacon,项目名称:tapestry5-angular2,代码行数:23,代码来源:Angular2JavascriptStack.java

示例3: after

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
@AfterRender
void after(MarkupWriter writer){
 Resource res;
 Asset asset;
 if(!isListEmpty())
 {
	 for (String script : scriptList){
		 try{
		 res=moduleManager.findResourceForModule(script);
		 asset=assetSource.getUnlocalizedAsset(res.toString());
		 String url = asset.toClientURL();
		 writer.element("script", "type", "text/javascript", "src", url);
		 writer.end();}
		 catch(Exception ex)
		 {
			  logger.error("Script not found:"+ ex.getMessage());
		 }
	 }
 }
 
}
 
开发者ID:ffacon,项目名称:tapestry5-angular2,代码行数:22,代码来源:A2Dependencies.java

示例4: setupJSModules

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
@Contribute(ModuleManager.class)
public static void setupJSModules(final MappedConfiguration<String, JavaScriptModuleConfiguration> configuration,
    @Path("webjars:es6-shim:es6-shim.js") final Resource es6_shim, 
    @Path("webjars:zone.js:$version/dist/zone.js") final Resource zoneJs,
    @Path("webjars:reflect-metadata:$version/Reflect.js") final Resource reflectMetadata,
    @Path("webjars:systemjs:dist/system.src.js") final Resource systemjs, 
    @Path("webjars:rxjs:bundles/Rx.js") final Resource rx,
    @Path("webjars:angular__core:$version/bundles/core.umd.js") final Resource angular2,
    @Path("webjars:angular__router:$version/bundles/router.umd.js") final Resource router,
    @Path("webjars:angular__http:$version/bundles/http.umd.js") final Resource http,
    @Path("webjars:angular__platform-browser-dynamic:$version/bundles/platform-browser-dynamic.umd.js") final Resource platformBrowserDynamicTesting,
    @Path("webjars:typescript:lib/tsc.js") final Resource tsc,
    @Symbol(SymbolConstants.PRODUCTION_MODE) final boolean productionMode) {

  configuration.add("es6-shim", new JavaScriptModuleConfiguration(es6_shim));
  configuration.add(A2Script.ZONE_JS.text, new JavaScriptModuleConfiguration(zoneJs));
  configuration.add(A2Script.REFLECT_METADATA.text, new JavaScriptModuleConfiguration(reflectMetadata));
  configuration.add(A2Script.SYSTEM.text, new JavaScriptModuleConfiguration(systemjs));
  configuration.add(A2Script.RX.text, new JavaScriptModuleConfiguration(rx));
  configuration.add(A2Script.A2_ANGULAR.text, new JavaScriptModuleConfiguration(angular2));
  configuration.add(A2Script.A2_ROUTER.text, new JavaScriptModuleConfiguration(router));
  configuration.add(A2Script.A2_HTTP.text, new JavaScriptModuleConfiguration(http));
  configuration.add(A2Script.A2_PLATFORM_BROWSER_DYNAMIC.text, new JavaScriptModuleConfiguration(platformBrowserDynamicTesting));
  configuration.add("tsc", new JavaScriptModuleConfiguration(tsc));
  
  
}
 
开发者ID:ffacon,项目名称:tapestry5-angular2,代码行数:28,代码来源:Angular2Module.java

示例5: TSCompiler

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
public TSCompiler(final OperationTracker tracker,
    @Path("webjars:typescript:lib/typescript.js") final Resource typescript) {
 this.typescript = typescript;
 this.tracker = tracker;  
    this.useColoredOutput = Boolean.TRUE;
    this.executorPool = new RhinoExecutorPool(tracker, Arrays.<Resource> asList(typescript,new ClasspathResource("org/got5/tapestry5/angular2/services/typescriptCompile.js")));

}
 
开发者ID:ffacon,项目名称:tapestry5-angular2,代码行数:9,代码来源:TSCompiler.java

示例6: transform

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
public InputStream transform(final Resource source, final ResourceDependencies dependencies) throws IOException {
  InputStream is = null;
  String content;


  
  try {
    is = source.openStream();
    content = IOUtils.toString(is, UTF8);
  } finally {
    InternalUtils.close(is);
  }
 
  RhinoExecutor executor = executorPool.get();

  String fileName = source.getFile();
  if (fileName != null && fileName.endsWith(".ts")) {
  }

  try {

    NativeObject result = (NativeObject) executor.invokeFunction("transpile", content, source.toString(),
        "{noEmitOnError: true, noImplicitAny: true,target: ts.ScriptTarget.ES6, module: ts.ModuleKind.CommonJS}");

    if (result.containsKey("exception")) {
      throw new RuntimeException(getString(result, "exception"));
    }

    return IOUtils.toInputStream(getString(result, "output"), UTF8);

  } finally {
    executor.discard();
  }

}
 
开发者ID:ffacon,项目名称:tapestry5-angular2,代码行数:36,代码来源:TSCompiler.java

示例7: transform

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
@Override
public InputStream transform(final Resource source, final ResourceDependencies dependencies) throws IOException {
  try (InputStream is = source.openStream()) {
    String content = IOUtils.toString(is, StandardCharsets.UTF_8);
    String fileName = source.getFile();
    boolean isES6Module = false;
    boolean withReact = false;
    if (fileName != null) {
      int idx = fileName.lastIndexOf('.');
      if (idx >= -1) {
        String extension = fileName.substring(idx + 1);
        switch (extension) {
        case "jsm":
          isES6Module = true;
          break;
        case "jsxm":
          isES6Module = true;
          withReact = true;
          break;
        case "jsx":
          withReact = true;
          break;
        }
      }
    }

    Map<String, String> result = babelCompiler.compile(Collections.singletonMap(fileName, content), isES6Module,
        useColoredOutput, withReact, productionMode, enableStage3Transformations);
    return IOUtils.toInputStream(result.get(fileName), StandardCharsets.UTF_8);
  }
}
 
开发者ID:eddyson-de,项目名称:tapestry-react,代码行数:32,代码来源:BabelResourceTransformer.java

示例8: NodeBabelCompiler

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
public NodeBabelCompiler(final Resource mainCompiler) throws IOException {
  try (InputStream is = mainCompiler.openStream();
      InputStream wrapperIs = NodeBabelCompiler.class
          .getResourceAsStream("/de/eddyson/tapestry/react/services/babel-compiler-wrapper.js")) {
    this.compilerText = IOUtils.toString(is, StandardCharsets.UTF_8)
        + IOUtils.toString(wrapperIs, StandardCharsets.UTF_8);
  }
}
 
开发者ID:eddyson-de,项目名称:tapestry-react,代码行数:9,代码来源:NodeBabelCompiler.java

示例9: newResource

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
@Override
protected Resource newResource(final String path) {
  if (!path.isEmpty() && path.charAt(0) == '/') {
    String p = assetPathResolver.resolve(path.substring(1));
    return new WebjarsResource(p, assetPathResolver, classLoader);
  }
  return new WebjarsResource(path, assetPathResolver, classLoader);
}
 
开发者ID:eddyson-de,项目名称:tapestry-webjars,代码行数:9,代码来源:WebjarsResource.java

示例10: initializeAssetsFromPaths

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
private void initializeAssetsFromPaths(final Resource baseResource,
        final String[] expandedPaths, final PlasticField assetsField)
{
    assetsField.injectComputed(new ComputedValue<Asset[]>()
    {

        @Override
        public Asset[] get(InstanceContext context)
        {
            ComponentResources resources = context.get(ComponentResources.class);

            return convertPathsToAssetArray(baseResource, resources.getLocale(), expandedPaths);
        }
    });
}
 
开发者ID:pubfactory,项目名称:tapestry-compat,代码行数:16,代码来源:AbstractIncludeWorker.java

示例11: convertPathsToAssetArray

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
private Asset[] convertPathsToAssetArray(final Resource baseResource, final Locale locale, String[] assetPaths)
{
    return F.flow(assetPaths).map(new Mapper<String, Asset>()
    {

        @Override
        public Asset map(String assetPath)
        {
            return assetSource.getAsset(baseResource, assetPath, locale);
        }
    }).toArray(Asset.class);
}
 
开发者ID:pubfactory,项目名称:tapestry-compat,代码行数:13,代码来源:AbstractIncludeWorker.java

示例12: getImage

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
public Asset getImage() {
	return new Asset() {
		
		public String toClientURL() {
			return "https://www.paypal.com/en_US/i/logo/PayPal_mark_37x23.gif";
		}
		
		public Resource getResource() {
			return null;
		}
	};
}
 
开发者ID:trsvax,项目名称:tapestry-paypal-rest,代码行数:13,代码来源:PayPalButton.java

示例13: MinifyResource

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
MinifyResource(final Resource resource) {
  this.resource = resource;
}
 
开发者ID:eddyson-de,项目名称:tapestry-minification-cache-warming,代码行数:4,代码来源:MinificationCacheWarmingImpl.java

示例14: RhinoBabelCompiler

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
public RhinoBabelCompiler(final OperationTracker tracker, final Resource mainCompiler) {
  executorPool = new RhinoExecutorPool(tracker,
      CollectionFactory.<Resource, Resource>newList(mainCompiler,
          new ClasspathResource(RhinoBabelCompiler.class.getClassLoader(),
              "de/eddyson/tapestry/react/services/babel-compiler-wrapper.js")));
}
 
开发者ID:eddyson-de,项目名称:tapestry-react,代码行数:7,代码来源:RhinoBabelCompiler.java

示例15: createFromRequestPath

import org.apache.tapestry5.ioc.Resource; //导入依赖的package包/类
public Resource createFromRequestPath(final String path) {
  return new WebjarsResource(WebJarAssetLocator.WEBJARS_PATH_PREFIX + "/" + path, assetPathResolver, classLoader);
}
 
开发者ID:eddyson-de,项目名称:tapestry-webjars,代码行数:4,代码来源:WebjarsResource.java


注:本文中的org.apache.tapestry5.ioc.Resource类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。