Examples of ViewFactory


Examples of com.eteks.sweethome3d.viewcontroller.ViewFactory

* @author Emmanuel Puybaret
*/
public class ThreadedTaskControllerTest extends TestCase {
  public void testThreadedTaskController() throws TimeoutException, InterruptedException {
    DefaultUserPreferences preferences = new DefaultUserPreferences();
    ViewFactory viewFactory = new SwingViewFactory();
    // 1. Create a very simple short task that simply counts down latch
    final CountDownLatch shortTaskLatch = new CountDownLatch(1);
    Callable<Void> shortTask = new Callable<Void>() {
        public Void call() throws Exception {
          shortTaskLatch.countDown();
View Full Code Here

Examples of com.eteks.sweethome3d.viewcontroller.ViewFactory

          return "true".equalsIgnoreCase(applet.getParameter(NAVIGATION_PANEL));
        }
      };
   
    // Create a view factory able to instantiate only a 3D view and a threaded task view
    final ViewFactory viewFactory = new ViewFactory() {
        public View createBackgroundImageWizardStepsView(BackgroundImage backgroundImage, UserPreferences preferences,
                                                         BackgroundImageWizardController backgroundImageWizardController) {
          throw new UnsupportedOperationException();
        }
View Full Code Here

Examples of com.eteks.sweethome3d.viewcontroller.ViewFactory

    public TestFrame() {
      super("Home Plan Component Test");
      this.home = new Home();
      this.home.getCompass().setVisible(false);
      UserPreferences preferences = new DefaultUserPreferences();     
      ViewFactory viewFactory = new SwingViewFactory();
      this.homeController = new HomeController(home, preferences, viewFactory);
      JComponent homeView = (JComponent)this.homeController.getView();
      ActionMap actions = homeView.getActionMap();
      // Create buttons from HomePane actions map
      this.selectButton = new JToggleButton(actions.get(HomePane.ActionType.SELECT));
View Full Code Here

Examples of com.eteks.sweethome3d.viewcontroller.ViewFactory

public class TransferHandlerTest extends ComponentTestFixture {
  public void testTransferHandler() throws ComponentSearchException, UnsupportedFlavorException,
                                           IOException, InterruptedException, InvocationTargetException {
    UserPreferences preferences = new DefaultUserPreferences();
    preferences.setFurnitureCatalogViewedInTree(true);
    ViewFactory viewFactory = new SwingViewFactory();
    Home home = new Home();
    home.getCompass().setVisible(false);
    final HomeController controller = new HomeController(home, preferences, viewFactory);
    JComponent homeView = (JComponent)controller.getView();
    final FurnitureCatalogTree catalogTree = (FurnitureCatalogTree)TestUtilities.findComponent(
View Full Code Here

Examples of com.eteks.sweethome3d.viewcontroller.ViewFactory

*/
public class PrintTest extends ComponentTestFixture {
  public void testPageSetupAndPrintPreview() throws ComponentSearchException, InterruptedException,
      NoSuchFieldException, IllegalAccessException, InvocationTargetException, IOException {
    UserPreferences preferences = new DefaultUserPreferences();
    ViewFactory viewFactory = new SwingViewFactory();
    Home home = new Home();
    ContentManager contentManager = new FileContentManager(preferences) {
        @Override
        public String showSaveDialog(View parentView, String dialogTitle, ContentType contentType, String name) {
          String os = System.getProperty("os.name");
View Full Code Here

Examples of com.eteks.sweethome3d.viewcontroller.ViewFactory

    String language = Locale.getDefault().getLanguage();
    final UserPreferences preferences = new FileUserPreferences();
    // Ensure we use default language and centimeter unit
    preferences.setLanguage(language);
    preferences.setUnit(LengthUnit.CENTIMETER);
    final ViewFactory viewFactory = new SwingViewFactory();
    final URL testedModelName = ImportedFurnitureWizardTest.class.getResource("resources/test.obj");
    // Create a dummy content manager
    final ContentManager contentManager = new ContentManager() {
      public Content getContent(String contentName) throws RecorderException {
        try {
View Full Code Here

Examples of com.eteks.sweethome3d.viewcontroller.ViewFactory

  private void runPlanContollerTest() {
    // 1. Create a frame that displays a PlanComponent at its preferred size,
    Home home = new Home();
    Locale.setDefault(Locale.FRANCE);
    UserPreferences preferences = new DefaultUserPreferences();
    ViewFactory viewFactory = new SwingViewFactory();
    UndoableEditSupport undoSupport = new UndoableEditSupport();
    UndoManager undoManager = new UndoManager();
    undoSupport.addUndoableEditListener(undoManager);
    PlanController planController =
        new PlanController(home, preferences, viewFactory, null, undoSupport);
View Full Code Here

Examples of javax.swing.text.ViewFactory

    }

    private class NoWrapEditorKit extends StyledEditorKit {
        @Override
        public ViewFactory getViewFactory() {
            final ViewFactory sf = super.getViewFactory();
            return new ViewFactory() {
                public View create(Element element) {
                    if (element.getName().equals(AbstractDocument.ParagraphElementName)) {
                        return new ParagraphView(element) {
                            @Override
                            public void layout(int width, int height) {
                                try {
                                    super.layout(Short.MAX_VALUE, height);
                                } catch (Throwable t) {
                                    // this method sometimes throws an error
                                    // which prevents the component from
                                    // initializing. Just ignore any errors.
                                    logger.log(Level.WARNING, "Error in layout",
                                               t);
                                }
                            }

                            @Override
                            public float getMinimumSpan(int axis) {
                                return super.getPreferredSpan(axis);
                            }
                        };
                    }

                    return sf.create(element);
                }
            };
        }
View Full Code Here

Examples of javax.swing.text.ViewFactory

    super.loadChildren(vf);
  }

  public ViewFactory getViewFactory()
  {
    return new ViewFactory()
    {

      public View create(Element elem)
      {
        return new TestView(elem, View.X_AXIS);
View Full Code Here

Examples of javax.swing.text.ViewFactory

            Reader r = new StringReader(c.getText() == null ? "" : c.getText());
            try {
                kit.read(r, doc, 0);
            } catch (Throwable e) {
            }
            ViewFactory f = kit.getViewFactory();
            View hview = f.create(doc.getDefaultRootElement());
            View v = new Renderer(c, f, hview, true);
            return v;
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.