Java Code Examples for com.google.gwt.user.client.Random

The following examples show how to use com.google.gwt.user.client.Random. These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: appinventor-extensions   Source File: MockComponent.java    License: Apache License 2.0 6 votes vote down vote up
/**
 * Sets the components widget representation and initializes its properties.
 *
 * <p>To be called from implementing constructor.
 *
 * @param widget  components visual representation in designer
 */
void initComponent(Widget widget) {
  // Widget needs to be initialized before the component itself so that the component properties
  // can be reflected by the widget
  initWidget(widget);

  // Capture mouse and click events in onBrowserEvent(Event)
  sinkEvents(Event.MOUSEEVENTS | Event.ONCLICK | Event.TOUCHEVENTS);

  // Add the special name property and set the tooltip
  String name = componentName();
  setTitle(name);
  addProperty(PROPERTY_NAME_NAME, name, null, new TextPropertyEditor());

  // TODO(user): Ensure this value is unique within the project using a list of
  // already used UUIDs
  // Set the component's UUID
  // The default value here can be anything except 0, because YoungAndroidProjectServce
  // creates forms with an initial Uuid of 0, and Properties.java doesn't encode
  // default values when it generates JSON for a component.
  addProperty(PROPERTY_NAME_UUID, "-1", null, new TextPropertyEditor());
  changeProperty(PROPERTY_NAME_UUID, "" + Random.nextInt());

  editor.getComponentPalettePanel().configureComponent(this);
}
 
Example 2
Source Project: SensorWebClient   Source File: ImageButton.java    License: GNU General Public License v2.0 6 votes vote down vote up
private void init() {
        setStyleName("n52_sensorweb_client_imagebutton");
//        int length = this.size + 2 * this.margin;
//        this.setWidth(length);
//        this.setHeight(length);

        String loaderId = "loader_" + (LoaderManager.getInstance().getCount() + Random.nextInt(10000));
        this.loader = new LoaderImage(loaderId, "../img/mini_loader_bright.gif", this);

        this.setID(this.id);
        this.setSrc(this.icon);
        this.setShowHover(true);
        this.setShowRollOver(this.showRollOver);
        this.setShowDownIcon(this.showDown);
        this.setShowFocusedAsOver(false);
        this.setCursor(Cursor.POINTER);
        
        if (View.getView().isShowExtendedTooltip()) {
            this.setTooltip(this.extendedTooltip);
        }
        else {
            this.setTooltip(this.shortToolTip);
        }
    }
 
Example 3
Source Project: EasyML   Source File: DiagramController.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Place a new widget to paint panel
 * 
 * @param widget
 */
public void addWidget(final BaseWidget widget) {
	int h = this.scrollPanel.getOffsetHeight();
	int w = this.scrollPanel.getOffsetWidth();
	int offsetx = this.scrollPanel.getHorizontalScrollPosition();
	int offsety = this.scrollPanel.getVerticalScrollPosition();
	int x = offsetx + 4 * w / 9 + Random.nextInt(100);
	int y = offsety + 2 * h / 7 + Random.nextInt(100);
	addWidget(widget, x, y);
}
 
Example 4
Source Project: geowe-core   Source File: FillStyle.java    License: GNU General Public License v3.0 5 votes vote down vote up
public FillStyle() {
	this.normalColor = StyleFactory.stringToColour(
			String.valueOf(Random.nextInt()));
	this.hoverColor = DEFAULT_HOVER_COLOR;
	this.selectedColor = DEFAULT_SELECTED_COLOR;
	this.fillOpacity = DEFAULT_OPACITY;
}
 
Example 5
Source Project: geowe-core   Source File: StyleFactory.java    License: GNU General Public License v3.0 5 votes vote down vote up
/**
 * Crea un mapa de estilos por defecto, aplicando color normal
 * uno obtenido de manera aleatoria.
 * 
 * @return
 */
public static StyleMap createDefaultStyleMap() {
	String default_normal_color = String.valueOf(Random.nextInt());
	return createStyleMap(
			StyleFactory.stringToColour(default_normal_color),
			FillStyle.DEFAULT_SELECTED_COLOR, 
			FillStyle.DEFAULT_HOVER_COLOR, null, null);
}
 
Example 6
Source Project: gwt-material-demo   Source File: FakePersonService.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void getCategories(AsyncCallback<List<String>> async) {
    // Fake a delay for the demo
    new Timer() {
        @Override
        public void run() {
            async.onSuccess(categories);
        }
    }.schedule(Math.min(200, Random.nextInt(500)));
}
 
Example 7
Source Project: swellrt   Source File: GadgetWidget.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Constructs GadgetWidget for testing.
 */
private GadgetWidget() {
  clientInstanceId = nextClientInstanceId++;
  clientInstanceLogLabel = "[" + clientInstanceId + "]";
  prefElements = CollectionUtils.createStringMap();
  stateElements = CollectionUtils.createStringMap();
  rpcToken = "" +
      ((Long.valueOf(Random.nextInt()) << 32) | (Long.valueOf(Random.nextInt()) & 0xFFFFFFFFL));
}
 
Example 8
Source Project: incubator-retired-wave   Source File: GadgetWidget.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Constructs GadgetWidget for testing.
 */
private GadgetWidget() {
  clientInstanceId = nextClientInstanceId++;
  clientInstanceLogLabel = "[" + clientInstanceId + "]";
  prefElements = CollectionUtils.createStringMap();
  stateElements = CollectionUtils.createStringMap();
  rpcToken = "" +
      ((Long.valueOf(Random.nextInt()) << 32) | (Long.valueOf(Random.nextInt()) & 0xFFFFFFFFL));
}
 
Example 9
private List<HostInfo> generateFakeDomain() {
    String[] hostNames = new String[]{"lightning", "eeak-a-mouse", "dirty-harry"};
    String[] groupNames =
            new String[]{"staging", "production", "messaging-back-server-test", "uat", "messaging", "backoffice",
                    "starlight"};

    int numHosts = 13;
    final List<HostInfo> hostInfos = new ArrayList<HostInfo>();

    for (int i = 0; i < numHosts; i++) {
        // host info
        String name = hostNames[Random.nextInt(2)] + "-" + i;
        boolean isController = (i < 1);

        HostInfo host = new HostInfo(name, isController);
        host.setServerInstances(new ArrayList<ServerInstance>());

        // server instances
        for (int x = 0; x < (Random.nextInt(5) + 1); x++) {
            int groupIndex = Random.nextInt(groupNames.length - 1);
            ServerInstance serverInstance = beanFactory.serverInstance().as();
            serverInstance.setGroup(groupNames[groupIndex]);
            serverInstance.setRunning((groupIndex % 2 == 0));
            if (serverInstance.isRunning()) {
                if (Random.nextBoolean()) {
                    serverInstance.setFlag(Random.nextBoolean() ? RESTART_REQUIRED : RELOAD_REQUIRED);
                } else {
                    serverInstance.setFlag(null);
                }
            }
            serverInstance.setName(groupNames[groupIndex] + "-" + x);
            serverInstance.setSocketBindings(Collections.<String, String>emptyMap());
            serverInstance.setInterfaces(Collections.<String, String>emptyMap());

            host.getServerInstances().add(serverInstance);
        }
        hostInfos.add(host);
    }
    return hostInfos;
}
 
Example 10
Source Project: SensorWebClient   Source File: ClientUtils.java    License: GNU General Public License v2.0 5 votes vote down vote up
private static String getNextFormattedRandomNumber() {
    String randomHex = Integer.toHexString(Random.nextInt(256));
    if (randomHex.length() == 1) {
        // ensure two digits
        randomHex = "0" + randomHex;
    }
    return randomHex;
}
 
Example 11
Source Project: gwt-material-demo   Source File: UserCard.java    License: Apache License 2.0 4 votes vote down vote up
public int getRandomHeight(){
    return items[Random.nextInt(items.length)];
}
 
Example 12
Source Project: core   Source File: FlowDemo.java    License: GNU Lesser General Public License v2.1 4 votes vote down vote up
RandomTimedFunction(String name, boolean shouldFail)
{
    this.name = name;
    this.delayMillis = Random.nextInt(20) * 100;
    this.shouldFail = shouldFail;
}