Skip to content

Commit baa6d4e

Browse files
author
Johannes Stelzer
committed
normalize eol via .gitattributes
closes #49
1 parent 62b5eea commit baa6d4e

File tree

4 files changed

+275
-258
lines changed

4 files changed

+275
-258
lines changed

.gitattributes

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# All text files should have the "lf" (Unix) line endings
2+
* text eol=lf
3+
4+
# Explicitly declare text files you want to always be normalized and converted
5+
# to native line endings on checkout.
6+
*.java text
7+
*.js text
8+
*.css text
9+
*.html text
10+
*.properties text
11+
*.xml text
12+
*.yml text
13+
14+
# Denote all files that are truly binary and should not be modified.
15+
*.png binary
16+
*.jpg binary
17+
*.jar binary
Lines changed: 150 additions & 150 deletions
Original file line numberDiff line numberDiff line change
@@ -1,150 +1,150 @@
1-
<div class="alert alert-error" ng-if="error">
2-
<b>Error:</b> {{ error }}
3-
</div>
4-
<div class="container">
5-
<accordion close-others="true">
6-
<accordion-group ng-repeat="domain in domains track by domain.name">
7-
<accordion-heading>
8-
<small class="muted">Domain</small> {{domain.name}}
9-
</accordion-heading>
10-
11-
<tabset class="tabs-left" ng-init="visible = []">
12-
<tab ng-repeat="bean in domain.beans track by bean.id" select="visible[bean.id] = true" deselect="visible[bean.id] = false">
13-
<tab-heading>
14-
<small class="muted">MBean</small> {{bean.name }}
15-
</tab-heading>
16-
<div ng-if="visible[bean.id]">
17-
<h2>
18-
{{bean.name}}<br/><small>{{bean.description}}</small>
19-
</h2>
20-
<dl>
21-
<dt>Id</dt>
22-
<dd style="word-break: break-all;">{{ bean.id }}</dd>
23-
<dt ng-repeat-start="(name, value) in bean.nameProps">{{ name }}</dt>
24-
<dd ng-repeat-end>{{ value }}</dd>
25-
</dl>
26-
27-
<form class="form-horizontal" ng-if="bean.attributes !== undefinded">
28-
<legend>
29-
Attributes
30-
<button class="btn" type="button" ng-click="readAllAttr(bean)">read</button>
31-
</legend>
32-
<div ng-show="bean.error" class="alert alert-error">
33-
<b>Error:</b> {{ bean.error }}
34-
</div>
35-
<div class="control-group" ng-repeat="(name, attr) in bean.attributes track by name" ng-class="{error: attr.error}">
36-
<label class="control-label" for="{{name}}" style="word-break: break-all;">
37-
{{name}}<br/>
38-
<small class="muted">{{attr.type}}</small>
39-
</label>
40-
<div class="controls">
41-
<div class="input-prepend" ng-switch="attr.type.toLowerCase()">
42-
<button class="btn" type="button" ng-click="writeAttr(bean, name, attr)" ng-disabled="!attr.rw">write</button>
43-
<input ng-switch-when="java.lang.string" class="span5" type="text" ng-model="attr.value" ng-disabled="!attr.rw" />
44-
<input ng-switch-when="long" class="span5" type="number" ng-model="attr.value" ng-disabled="!attr.rw" />
45-
<input ng-switch-when="int" class="span5" type="number" ng-model="attr.value" ng-disabled="!attr.rw" />
46-
<input ng-switch-when="double" class="span5" type="number" ng-model="attr.value" ng-disabled="!attr.rw" />
47-
<select ng-switch-when="boolean" class="span5" ng-model="attr.value" ng-disabled="!attr.rw" ng-options="val for val in [true, false]" />
48-
<textarea ng-switch-default style="word-break: break-all;" class="span5" ng-model="attr.jsonValue" ng-disabled="!attr.rw" />
49-
</div>
50-
<span class="help-block">{{attr.desc}}</span>
51-
<span class="help-inline">{{attr.error}}</span>
52-
</div>
53-
</div>
54-
</form>
55-
56-
<form class="form" ng-if="bean.operations !== undefinded">
57-
<legend>Operations</legend>
58-
<div class="control-group" ng-repeat="(name, op) in bean.operations track by name">
59-
<button class="btn span6" style="text-align: left; padding-left: 5px;" ng-click="prepareInvoke(bean, name, op)">
60-
{{name}}<br/>
61-
<small class="muted" style="word-break: break-all;">{{op.ret}}</small>
62-
<span class="help-block">{{op.desc}}</span>
63-
</button>
64-
</div>
65-
</form>
66-
</div>
67-
</tab>
68-
</tabset>
69-
</accordion-group>
70-
</accordion>
71-
</div>
72-
<script type="text/ng-template" id="invocationPrepareDialog.html">
73-
<div class="modal-header">
74-
<h3>Arguments for {{ invocation.opname }}</h3>
75-
</div>
76-
<div class="modal-body">
77-
<p>Please input the arguments</p>
78-
<form class="form">
79-
<div class="control-group" ng-repeat="arg in invocation.opdesc.args">
80-
<label class="control-label" for="{{arg.name}}" style="word-break: break-all;">
81-
{{arg.name}} <small class="muted" style="word-break: break-all;">{{arg.type}}</small>
82-
</label>
83-
<div class="controls" ng-switch="arg.type.toLowerCase()" >
84-
<input ng-switch-when="java.lang.string" class="span6" type="text" ng-model="invocation.args[$index]"/>
85-
<input ng-switch-when="long" class="span6" type="number" ng-model="invocation.args[$index]" />
86-
<input ng-switch-when="int" class="span6" type="number" ng-model="invocation.args[$index]" />
87-
<input ng-switch-when="double" class="span6" type="number" ng-model="invocation.args[$index]" />
88-
<select ng-switch-when="boolean" class="span6" ng-model="invocation.args[$index]" ng-options="val for val in [true, false]" />
89-
<textarea ng-switch-default style="word-break: break-all;" class="span6" ng-model="invocation.args[$index]" />
90-
<span class="help-block">{{arg.desc}}</span>
91-
</div>
92-
</div>
93-
</form>
94-
</div>
95-
<div class="modal-footer">
96-
<button class="btn" ng-click="$dismiss()" >Abort</button>
97-
<button class="btn btn-inverse" ng-click="$close()">Execute</button>
98-
</div>
99-
</script>
100-
101-
<script type="text/ng-template" id="invocationVariantDialog.html">
102-
<div class="modal-header">
103-
<h3>Variant for {{ invocation.opname }}</h3>
104-
</div>
105-
<div class="modal-body">
106-
<p>The method is overloaded. Please choose a variant.</p>
107-
<form>
108-
<div class="control-group" >
109-
<button class="btn btn-block" style="text-align: left; padding-left: 5px;" ng-repeat="op in invocation.opdesc" ng-click="$close(op)">
110-
<b>{{invocation.opname}}</b> (
111-
<span ng-repeat-start="arg in op.args" data-toggle="tooltip" title="{{arg.desc}}">{{arg.type}} {{arg.name}}</span>
112-
<span ng-repeat-end ng-if="!$last">, </span>
113-
)<br/><small class="muted">{{op.ret}}</small>
114-
<span class="help-block">{{op.desc}}</span>
115-
</button>
116-
</div>
117-
</form>
118-
</div>
119-
<div class="modal-footer">
120-
<button class="btn" ng-click="$dismiss()">Abort</button>
121-
</div>
122-
</script>
123-
124-
<script type="text/ng-template" id="invocationResultDialog.html">
125-
<div class="modal-header">
126-
<h3>Executing {{ invocation.opname }}</h3>
127-
</div>
128-
<div class="modal-body" ng-switch="invocation.state">
129-
<div ng-switch-when="executing" class="progress progress-striped active">
130-
<div class="bar">executing ... </div>
131-
</div>
132-
<div ng-switch-when="success" >
133-
<div class="alert alert-success">
134-
<b>Success</b>
135-
</div>
136-
<h4>Result <small class="muted"> {{invocation.opdesc.ret}}</small></h4>
137-
<pre>{{ invocation.result | json }}</pre>
138-
</div>
139-
<div ng-switch-when="error">
140-
<div class="alert alert-error">
141-
<b>Error:</b> {{ invocation.error }}
142-
</div>
143-
<h4>Stacktrace:</h4>
144-
<pre>{{ invocation.stacktrace }}</pre>
145-
</div>
146-
</div>
147-
<div class="modal-footer">
148-
<button class="btn" ng-click="$close()">Close</button>
149-
</div>
150-
</script>
1+
<div class="alert alert-error" ng-if="error">
2+
<b>Error:</b> {{ error }}
3+
</div>
4+
<div class="container">
5+
<accordion close-others="true">
6+
<accordion-group ng-repeat="domain in domains track by domain.name">
7+
<accordion-heading>
8+
<small class="muted">Domain</small> {{domain.name}}
9+
</accordion-heading>
10+
11+
<tabset class="tabs-left" ng-init="visible = []">
12+
<tab ng-repeat="bean in domain.beans track by bean.id" select="visible[bean.id] = true" deselect="visible[bean.id] = false">
13+
<tab-heading>
14+
<small class="muted">MBean</small> {{bean.name }}
15+
</tab-heading>
16+
<div ng-if="visible[bean.id]">
17+
<h2>
18+
{{bean.name}}<br/><small>{{bean.description}}</small>
19+
</h2>
20+
<dl>
21+
<dt>Id</dt>
22+
<dd style="word-break: break-all;">{{ bean.id }}</dd>
23+
<dt ng-repeat-start="(name, value) in bean.nameProps">{{ name }}</dt>
24+
<dd ng-repeat-end>{{ value }}</dd>
25+
</dl>
26+
27+
<form class="form-horizontal" ng-if="bean.attributes !== undefinded">
28+
<legend>
29+
Attributes
30+
<button class="btn" type="button" ng-click="readAllAttr(bean)">read</button>
31+
</legend>
32+
<div ng-show="bean.error" class="alert alert-error">
33+
<b>Error:</b> {{ bean.error }}
34+
</div>
35+
<div class="control-group" ng-repeat="(name, attr) in bean.attributes track by name" ng-class="{error: attr.error}">
36+
<label class="control-label" for="{{name}}" style="word-break: break-all;">
37+
{{name}}<br/>
38+
<small class="muted">{{attr.type}}</small>
39+
</label>
40+
<div class="controls">
41+
<div class="input-prepend" ng-switch="attr.type.toLowerCase()">
42+
<button class="btn" type="button" ng-click="writeAttr(bean, name, attr)" ng-disabled="!attr.rw">write</button>
43+
<input ng-switch-when="java.lang.string" class="span5" type="text" ng-model="attr.value" ng-disabled="!attr.rw" />
44+
<input ng-switch-when="long" class="span5" type="number" ng-model="attr.value" ng-disabled="!attr.rw" />
45+
<input ng-switch-when="int" class="span5" type="number" ng-model="attr.value" ng-disabled="!attr.rw" />
46+
<input ng-switch-when="double" class="span5" type="number" ng-model="attr.value" ng-disabled="!attr.rw" />
47+
<select ng-switch-when="boolean" class="span5" ng-model="attr.value" ng-disabled="!attr.rw" ng-options="val for val in [true, false]" />
48+
<textarea ng-switch-default style="word-break: break-all;" class="span5" ng-model="attr.jsonValue" ng-disabled="!attr.rw" />
49+
</div>
50+
<span class="help-block">{{attr.desc}}</span>
51+
<span class="help-inline">{{attr.error}}</span>
52+
</div>
53+
</div>
54+
</form>
55+
56+
<form class="form" ng-if="bean.operations !== undefinded">
57+
<legend>Operations</legend>
58+
<div class="control-group" ng-repeat="(name, op) in bean.operations track by name">
59+
<button class="btn span6" style="text-align: left; padding-left: 5px;" ng-click="prepareInvoke(bean, name, op)">
60+
{{name}}<br/>
61+
<small class="muted" style="word-break: break-all;">{{op.ret}}</small>
62+
<span class="help-block">{{op.desc}}</span>
63+
</button>
64+
</div>
65+
</form>
66+
</div>
67+
</tab>
68+
</tabset>
69+
</accordion-group>
70+
</accordion>
71+
</div>
72+
<script type="text/ng-template" id="invocationPrepareDialog.html">
73+
<div class="modal-header">
74+
<h3>Arguments for {{ invocation.opname }}</h3>
75+
</div>
76+
<div class="modal-body">
77+
<p>Please input the arguments</p>
78+
<form class="form">
79+
<div class="control-group" ng-repeat="arg in invocation.opdesc.args">
80+
<label class="control-label" for="{{arg.name}}" style="word-break: break-all;">
81+
{{arg.name}} <small class="muted" style="word-break: break-all;">{{arg.type}}</small>
82+
</label>
83+
<div class="controls" ng-switch="arg.type.toLowerCase()" >
84+
<input ng-switch-when="java.lang.string" class="span6" type="text" ng-model="invocation.args[$index]"/>
85+
<input ng-switch-when="long" class="span6" type="number" ng-model="invocation.args[$index]" />
86+
<input ng-switch-when="int" class="span6" type="number" ng-model="invocation.args[$index]" />
87+
<input ng-switch-when="double" class="span6" type="number" ng-model="invocation.args[$index]" />
88+
<select ng-switch-when="boolean" class="span6" ng-model="invocation.args[$index]" ng-options="val for val in [true, false]" />
89+
<textarea ng-switch-default style="word-break: break-all;" class="span6" ng-model="invocation.args[$index]" />
90+
<span class="help-block">{{arg.desc}}</span>
91+
</div>
92+
</div>
93+
</form>
94+
</div>
95+
<div class="modal-footer">
96+
<button class="btn" ng-click="$dismiss()" >Abort</button>
97+
<button class="btn btn-inverse" ng-click="$close()">Execute</button>
98+
</div>
99+
</script>
100+
101+
<script type="text/ng-template" id="invocationVariantDialog.html">
102+
<div class="modal-header">
103+
<h3>Variant for {{ invocation.opname }}</h3>
104+
</div>
105+
<div class="modal-body">
106+
<p>The method is overloaded. Please choose a variant.</p>
107+
<form>
108+
<div class="control-group" >
109+
<button class="btn btn-block" style="text-align: left; padding-left: 5px;" ng-repeat="op in invocation.opdesc" ng-click="$close(op)">
110+
<b>{{invocation.opname}}</b> (
111+
<span ng-repeat-start="arg in op.args" data-toggle="tooltip" title="{{arg.desc}}">{{arg.type}} {{arg.name}}</span>
112+
<span ng-repeat-end ng-if="!$last">, </span>
113+
)<br/><small class="muted">{{op.ret}}</small>
114+
<span class="help-block">{{op.desc}}</span>
115+
</button>
116+
</div>
117+
</form>
118+
</div>
119+
<div class="modal-footer">
120+
<button class="btn" ng-click="$dismiss()">Abort</button>
121+
</div>
122+
</script>
123+
124+
<script type="text/ng-template" id="invocationResultDialog.html">
125+
<div class="modal-header">
126+
<h3>Executing {{ invocation.opname }}</h3>
127+
</div>
128+
<div class="modal-body" ng-switch="invocation.state">
129+
<div ng-switch-when="executing" class="progress progress-striped active">
130+
<div class="bar">executing ... </div>
131+
</div>
132+
<div ng-switch-when="success" >
133+
<div class="alert alert-success">
134+
<b>Success</b>
135+
</div>
136+
<h4>Result <small class="muted"> {{invocation.opdesc.ret}}</small></h4>
137+
<pre>{{ invocation.result | json }}</pre>
138+
</div>
139+
<div ng-switch-when="error">
140+
<div class="alert alert-error">
141+
<b>Error:</b> {{ invocation.error }}
142+
</div>
143+
<h4>Stacktrace:</h4>
144+
<pre>{{ invocation.stacktrace }}</pre>
145+
</div>
146+
</div>
147+
<div class="modal-footer">
148+
<button class="btn" ng-click="$close()">Close</button>
149+
</div>
150+
</script>
Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,37 @@
1-
<div class="container">
2-
<form ng-init="showPackageLoggers = false">
3-
<div class="input-prepend input-append">
4-
<button class="btn" title="Show package-level loggers" ng-class="{'btn-inverse': showPackageLoggers}" ng-model="showPackageLoggers" btn-checkbox ><i class="icon-folder-open" ng-class="{'icon-white': showPackageLoggers}"></i></button>
5-
<input placeholder="Filter by name ..." class="span10" type="search" ng-model="filterLogger.name" />
6-
<button class="btn" title="reload list" ng-click="reload()"><i class="icon-refresh"></i></button>
7-
<span title="filtered / total" class="add-on">{{ filteredLoggers.length }}/{{ loggers.length }}</span>
8-
</div>
9-
</form>
10-
<table class="table">
11-
<tbody>
12-
<tr ng-repeat="logger in (filteredLoggers = (loggers | classNameLoggerOnly:!showPackageLoggers | filter:filterLogger) ) | limitTo: limit track by logger.name">
13-
<td>
14-
{{ logger.name }}
15-
<div class="btn-group pull-right">
16-
<label class="btn btn-small" ng-class="{'active btn-danger': logger.level== 'TRACE'}" ng-click="setLogLevel(logger.name, 'TRACE')">TRACE</label>
17-
<label class="btn btn-small" ng-class="{'active btn-warning': logger.level=='DEBUG'}" ng-click="setLogLevel(logger.name, 'DEBUG')">DEBUG</label>
18-
<label class="btn btn-small" ng-class="{'active btn-info': logger.level=='INFO'}" ng-click="setLogLevel(logger.name, 'INFO')">INFO</label>
19-
<label class="btn btn-small" ng-class="{'active btn-success': logger.level == 'WARN'}" ng-click="setLogLevel(logger.name, 'WARN')">WARN</label>
20-
<label class="btn btn-small" ng-class="{'active btn-primary': logger.level == 'ERROR'}" ng-click="setLogLevel(logger.name, 'ERROR')">ERROR</label>
21-
<label class="btn btn-small" ng-class="{'active btn-inverse': logger.level == 'OFF'}" ng-click="setLogLevel(logger.name, 'OFF')">OFF</label>
22-
</div>
23-
</td>
24-
</tr>
25-
<tr ng-show="limit < loggers.length" >
26-
<td>
27-
<button class="btn btn-link btn-block" ng-click="limit = limit + 10">show more</button>
28-
</td>
29-
</tr>
30-
<tr ng-show="limit < loggers.length" >
31-
<td>
32-
<button class="btn btn-link btn-block" ng-click="limit = loggers.length">show all</button>
33-
</td>
34-
</tr>
35-
</tbody>
36-
</table>
1+
<div class="container">
2+
<form ng-init="showPackageLoggers = false">
3+
<div class="input-prepend input-append">
4+
<button class="btn" title="Show package-level loggers" ng-class="{'btn-inverse': showPackageLoggers}" ng-model="showPackageLoggers" btn-checkbox ><i class="icon-folder-open" ng-class="{'icon-white': showPackageLoggers}"></i></button>
5+
<input placeholder="Filter by name ..." class="span10" type="search" ng-model="filterLogger.name" />
6+
<button class="btn" title="reload list" ng-click="reload()"><i class="icon-refresh"></i></button>
7+
<span title="filtered / total" class="add-on">{{ filteredLoggers.length }}/{{ loggers.length }}</span>
8+
</div>
9+
</form>
10+
<table class="table">
11+
<tbody>
12+
<tr ng-repeat="logger in (filteredLoggers = (loggers | classNameLoggerOnly:!showPackageLoggers | filter:filterLogger) ) | limitTo: limit track by logger.name">
13+
<td>
14+
{{ logger.name }}
15+
<div class="btn-group pull-right">
16+
<label class="btn btn-small" ng-class="{'active btn-danger': logger.level== 'TRACE'}" ng-click="setLogLevel(logger.name, 'TRACE')">TRACE</label>
17+
<label class="btn btn-small" ng-class="{'active btn-warning': logger.level=='DEBUG'}" ng-click="setLogLevel(logger.name, 'DEBUG')">DEBUG</label>
18+
<label class="btn btn-small" ng-class="{'active btn-info': logger.level=='INFO'}" ng-click="setLogLevel(logger.name, 'INFO')">INFO</label>
19+
<label class="btn btn-small" ng-class="{'active btn-success': logger.level == 'WARN'}" ng-click="setLogLevel(logger.name, 'WARN')">WARN</label>
20+
<label class="btn btn-small" ng-class="{'active btn-primary': logger.level == 'ERROR'}" ng-click="setLogLevel(logger.name, 'ERROR')">ERROR</label>
21+
<label class="btn btn-small" ng-class="{'active btn-inverse': logger.level == 'OFF'}" ng-click="setLogLevel(logger.name, 'OFF')">OFF</label>
22+
</div>
23+
</td>
24+
</tr>
25+
<tr ng-show="limit < loggers.length" >
26+
<td>
27+
<button class="btn btn-link btn-block" ng-click="limit = limit + 10">show more</button>
28+
</td>
29+
</tr>
30+
<tr ng-show="limit < loggers.length" >
31+
<td>
32+
<button class="btn btn-link btn-block" ng-click="limit = loggers.length">show all</button>
33+
</td>
34+
</tr>
35+
</tbody>
36+
</table>
3737
</div>

0 commit comments

Comments
 (0)