Package org.apache.wicket

Examples of org.apache.wicket.SharedResources$SharedResourceReference


   *
   * @throws Exception
   */
  public void testBindAbsolutePackageResource() throws Exception
  {
    final SharedResources sharedResources = Application.get().getSharedResources();
    PackageResource.bind(application, PackageResourceTest.class, "packaged1.txt");
    assertNotNull("resource packaged1.txt should be available as a packaged resource",
        sharedResources.get(PackageResourceTest.class, "packaged1.txt", null, null, true));
    assertNull("resource packaged2.txt should NOT be available as a packaged resource",
        sharedResources.get(PackageResourceTest.class, "packaged2.txt", null, null, true));
  }
View Full Code Here


   *
   * @throws Exception
   */
  public void testBindAbsolutePackageResource() throws Exception
  {
    final SharedResources sharedResources = Application.get().getSharedResources();
    PackageResource.bind(application, PackageResourceTest.class, "packaged1.txt");
    assertNotNull("resource packaged1.txt should be available as a packaged resource",
      sharedResources.get(PackageResourceTest.class, "packaged1.txt", null, null, true));
    assertNull("resource packaged2.txt should NOT be available as a packaged resource",
      sharedResources.get(PackageResourceTest.class, "packaged2.txt", null, null, true));
  }
View Full Code Here

   *
   * @throws Exception
   */
  public void testLenientPackageResourceMatching() throws Exception
  {
    final SharedResources sharedResources = Application.get().getSharedResources();
    Resource invalidResource = new PackageResource(PackageResourceTest.class, "packaged3.txt",
      Locale.ENGLISH, null);
    assertNotNull(
      "resource packaged3.txt SHOULD be available as a packaged resource even if it doesn't exist",
      invalidResource);
View Full Code Here

    Font font = new Font("SimSun", Font.BOLD, 16);
    DefaultButtonImageResource imgSave = new DefaultButtonImageResource("\u4FDD\u5B58");
    imgSave.setFont(font);
    DefaultButtonImageResource imgReset = new DefaultButtonImageResource("\u91CD\u7F6E");
    imgReset.setFont(font);
    SharedResources sharedResources = getSharedResources();
    sharedResources.add("save", Locale.SIMPLIFIED_CHINESE, imgSave);
    sharedResources.add("reset", Locale.SIMPLIFIED_CHINESE, imgReset);

    // Japanese buttons
    Font fontJa = new Font("Serif", Font.BOLD, 16);
    DefaultButtonImageResource imgSaveJa = new DefaultButtonImageResource("\u4fdd\u5b58");
    imgSaveJa.setFont(fontJa);
    DefaultButtonImageResource imgResetJa = new DefaultButtonImageResource(
      "\u30ea\u30bb\u30c3\u30c8");
    imgResetJa.setFont(fontJa);
    sharedResources.add("save", Locale.JAPANESE, imgSaveJa);
    sharedResources.add("reset", Locale.JAPANESE, imgResetJa);

    // Persian buttons
    Font fontFa = new Font("Serif", Font.BOLD, 16);
    Locale farsi = new Locale("fa", "IR");
    DefaultButtonImageResource imgSaveFa = new DefaultButtonImageResource(
View Full Code Here

    Font font = new Font("SimSun", Font.BOLD, 16);
    DefaultButtonImageResource imgSave = new DefaultButtonImageResource("\u4FDD\u5B58");
    imgSave.setFont(font);
    DefaultButtonImageResource imgReset = new DefaultButtonImageResource("\u91CD\u7F6E");
    imgReset.setFont(font);
    SharedResources sharedResources = getSharedResources();
    sharedResources.add("save", Locale.SIMPLIFIED_CHINESE, imgSave);
    sharedResources.add("reset", Locale.SIMPLIFIED_CHINESE, imgReset);

    // Japanese buttons
    Font fontJa = new Font("Serif", Font.BOLD, 16);
    DefaultButtonImageResource imgSaveJa = new DefaultButtonImageResource("\u4fdd\u5b58");
    imgSaveJa.setFont(fontJa);
    DefaultButtonImageResource imgResetJa = new DefaultButtonImageResource(
      "\u30ea\u30bb\u30c3\u30c8");
    imgResetJa.setFont(fontJa);
    sharedResources.add("save", Locale.JAPANESE, imgSaveJa);
    sharedResources.add("reset", Locale.JAPANESE, imgResetJa);

    // Persian buttons
    Font fontFa = new Font("Serif", Font.BOLD, 16);
    Locale farsi = new Locale("fa", "IR");
    DefaultButtonImageResource imgSaveFa = new DefaultButtonImageResource(
View Full Code Here

   *
   * @throws Exception
   */
  public void testBindAbsolutePackageResource() throws Exception
  {
    final SharedResources sharedResources = Application.get().getSharedResources();
    PackageResource.bind(application, PackageResourceTest.class, "packaged1.txt");
    assertNotNull("resource packaged1.txt should be available as a packaged resource",
      sharedResources.get(PackageResourceTest.class, "packaged1.txt", null, null, true));
    assertNull("resource packaged2.txt should NOT be available as a packaged resource",
      sharedResources.get(PackageResourceTest.class, "packaged2.txt", null, null, true));
  }
View Full Code Here

   * @see org.apache.wicket.IRequestTarget#respond(org.apache.wicket.RequestCycle)
   */
  public void respond(RequestCycle requestCycle)
  {
    Application application = requestCycle.getApplication();
    SharedResources sharedResources = application.getSharedResources();
    final String resourceKey = getRequestParameters().getResourceKey();
    Resource resource = sharedResources.get(resourceKey);

    // try to lazily register
    if (resource == null)
    {
      int ix = resourceKey.indexOf('/');
View Full Code Here

   */
  public ResourceReference resourceReference(final Map<String, Object> variables)
  {
    final String uniqueName = sharedResourceName(variables);
    final String templateValue = template.asString(variables);
    final SharedResources sharedResources = Application.get().getSharedResources();
    final Resource resource = sharedResources.get(uniqueName);
    if (resource == null)
    {
      final Resource newResource = new Resource()
      {
        private static final long serialVersionUID = 1L;

        /**
         * @see org.apache.wicket.Resource#getResourceStream()
         */
        @Override
        public IResourceStream getResourceStream()
        {
          return new AbstractStringResourceStream()
          {
            private static final long serialVersionUID = 1L;

            @Override
            protected String getString()
            {
              return templateValue;
            }

          };
        }
      };
      sharedResources.add(uniqueName, newResource);
    }
    return new ResourceReference(scopeRef.get(), uniqueName);
  }
View Full Code Here

    Font font = new Font("SimSun", Font.BOLD, 16);
    DefaultButtonImageResource imgSave = new DefaultButtonImageResource("\u4FDD\u5B58");
    imgSave.setFont(font);
    DefaultButtonImageResource imgReset = new DefaultButtonImageResource("\u91CD\u7F6E");
    imgReset.setFont(font);
    SharedResources sharedResources = getSharedResources();
    sharedResources.add("save", Locale.SIMPLIFIED_CHINESE, imgSave);
    sharedResources.add("reset", Locale.SIMPLIFIED_CHINESE, imgReset);
   
    // Japanese buttons
    Font fontJa = new Font("Serif", Font.BOLD, 16);
    DefaultButtonImageResource imgSaveJa = new DefaultButtonImageResource("\u4fdd\u5b58");
    imgSaveJa.setFont(fontJa);
    DefaultButtonImageResource imgResetJa = new DefaultButtonImageResource(
        "\u30ea\u30bb\u30c3\u30c8");
    imgResetJa.setFont(fontJa);
    sharedResources.add("save", Locale.JAPANESE, imgSaveJa);
    sharedResources.add("reset", Locale.JAPANESE, imgResetJa);

    // Persian buttons
    Font fontFa = new Font("Serif", Font.BOLD, 16);
    Locale farsi = new Locale("fa", "IR");
    DefaultButtonImageResource imgSaveFa = new DefaultButtonImageResource(
View Full Code Here

   */
  public ResourceReference resourceReference(final Map<String, Object> variables)
  {
    final String uniqueName = sharedResourceName(variables);
    final String templateValue = template.asString(variables);
    final SharedResources sharedResources = Application.get().getSharedResources();
    final Resource resource = sharedResources.get(uniqueName);
    if (resource == null)
    {
      final Resource newResource = new Resource()
      {
        private static final long serialVersionUID = 1L;

        /**
         * @see org.apache.wicket.Resource#getResourceStream()
         */
        @Override
        public IResourceStream getResourceStream()
        {
          String contentType = template.getContentType() == null
            ? AbstractStringResourceStream.DEFAULT_CONTENT_TYPE
            : template.getContentType();

          return new AbstractStringResourceStream(contentType)
          {
            private static final long serialVersionUID = 1L;

            @Override
            protected String getString()
            {
              return templateValue;
            }

          };
        }
      };
      sharedResources.add(uniqueName, newResource);
    }
    return new ResourceReference(scopeRef.get(), uniqueName);
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.SharedResources$SharedResourceReference

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.